如何从命令行导出和导入.sql文件?

AZinkey 300 mysql command-line sqlcommand command-line-arguments

我想从命令行导出和导入MySQL数据库的.sql文件.

是否有任何命令在MySQL中导出.sql文件?那我该如何导入呢?

执行导入时,可能存在启用/禁用外键检查仅导出表结构等约束.

我们可以设置这些选项mysqldump

Frankline.. 89

键入以下命令以导入sql数据文件:

$ mysql -u username -p -h localhost DATA-BASE-NAME < data.sql

在此示例中,使用vivek作为用户名将'data.sql'文件导入'blog'数据库:

$ mysql -u vivek -p -h localhost blog < data.sql

如果您有专用数据库服务器,请将localhost主机名替换为实际服务器名称或IP地址,如下所示:

$ mysql -u username -p -h 202.54.1.10 databasename < data.sql

要导出数据库,请使用以下命令:

mysqldump -u username -p databasename > filename.sql

请注意每种情况下的符号<>符号.


David Kenned.. 29

如果您已经在运行SQL shell,则可以使用该source命令导入数据:

use databasename;
source data.sql;


PodTech.io.. 23

除非在转储单个数据库时明确说明,否则mysqldump不会转储数据库事件,触发器和例程;

mysqldump -uuser -p db_name --events --triggers --routines > db_name.sql


Umesh Patil.. 18

那你可以使用下面的命令导出,

mysqldump --database --user = root --password your_db_name> export_into_db.sql

生成的文件将在您运行此命令的同一目录中可用.

现在使用命令登录mysql,

mysql -u [用户名] -p

然后使用"source"命令和文件路径.


Youcha.. 15

尝试

mysqldump databaseExample > file.sql


小智.. 8

将整个数据库转储到文件:

mysqldump -u USERNAME -p password DATABASENAME > FILENAME.sql