一尘不染

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

mysql

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

我有Windows Server 2008
R2安装。我将.sql文件放在 C驱动器上 ,并尝试了此命令

database_name < file.sql

它不起作用。我收到语法错误。

  • 如何顺利导入该文件?
  • 我需要先创建一个数据库吗?

阅读 688

收藏
2020-05-17

共1个答案

一尘不染

尝试:

mysql -u username -p database_name < file.sql

检查MySQL选项

注1: 最好使用SQL文件的完整路径file.sql

注2: 使用-R--triggers保留原始数据库的例程和触发器。默认情况下不会复制它们。

注意3 如果可能不存在,则可能必须从mysql创建(空)数据库,并且导出的SQL不包含CREATE DATABASE(用--no- create-db-n选项导出),然后才能导入它。

2020-05-17