如何在MySQL中使用命令行导入SQL文件

0 投票
最新提问 1月 15, 2017 用户: skyve (290 分)

我有一个从phpMyAdmin导出的.sql文件。我想使用命令行将它导入到其它服务器。

我有一个已经安装好的Windows Server 2008 R2。我把.sql文件放在C驱动器上,我试过这个命令

database_name < file.sql

它不能工作,并显示语法错误。

如何正确无误的导入此文件?

我需要先创建数据库吗?

1个回答

0 投票
最新回答 1月 15, 2017 用户: grace (370 分)

使用mysqldump备份整个数据库是常用的做法

shell> mysqldump db_name > backup-file.sql

您可以将转储文件加载到服务器,如下所示:

UNIX

shell> mysql db_name < backup-file.sql

同样的Windows命令:

mysql -p -u[user] [database] < backup-file.sql

PowerShell

C:\> cmd.exe /c "mysql -u root -p db_name < backup-file.sql"

MySQL命令行

mysql> use db_name;
mysql> source backup-file.sql;

sql文件最好写出完整的路径,需要提前建立好数据库

欢迎来到编程助手,编程方面有什么不懂的问题可以尽管在这里提问,你将会收到热心爱好者的回答。
...