不重复!寻找一些功能有phpmyadmin在命令行导出
我想从命令行导出和导入一个.sql文件到MySQL数据库。
MySQL中有导出。sql文件的命令吗?那我怎么导入呢?
在进行导出/导入时,可能会有一些限制,比如启用/禁用外键检查或只导出表结构。
我们可以用mysqldump设置这些选项吗?
选项的一些例子
不重复!寻找一些功能有phpmyadmin在命令行导出
我想从命令行导出和导入一个.sql文件到MySQL数据库。
MySQL中有导出。sql文件的命令吗?那我怎么导入呢?
在进行导出/导入时,可能会有一些限制,比如启用/禁用外键检查或只导出表结构。
我们可以用mysqldump设置这些选项吗?
选项的一些例子
当前回答
Mysqldump不会转储数据库事件、触发器和例程,除非在转储单个数据库时明确声明;
mysqldump -uuser -p db_name --events --triggers --routines > db_name.sql
其他回答
输入以下命令导入sql数据文件:
$ mysql -u username -p -h localhost DATA-BASE-NAME < data.sql
在本例中,导入'data。Sql '文件到'博客'数据库使用vivek作为用户名:
$ mysql -u vivek -p -h localhost blog < data.sql
如果您有专用的数据库服务器,请将localhost hostname替换为实际的服务器名称或IP地址,如下所示:
$ mysql -u username -p -h 202.54.1.10 databasename < data.sql
使用以下命令导出数据库:
mysqldump -u username -p databasename > filename.sql
注意每种情况下的<和>符号。
如果你已经在运行SQL shell,你可以使用source命令导入数据:
use databasename;
source data.sql;
试一试
mysqldump databaseExample > file.sql
将整个数据库转储到一个文件:
mysqldump -u USERNAME -p password DATABASENAME > FILENAME.sql
你可以使用下面的命令来导出,
Mysqldump——databases——user=root——password your_db_name > export_into_db.sql
生成的文件将在运行此命令的同一目录中可用。
现在使用命令登录mysql,
Mysql -u[username] -p
然后使用“source”命令带文件路径。