什么是将SQL导入到数据库的shell命令。 (MySQL,CentOS w / cPanel)

我有一个大的SQL文件(〜60MB)从本地开发网站导出,我想导入到我的服务器(运行CentOS 5)。

可以说

  • 转储文件是dump.sql ,上传到服务器。
  • 数据库名称是mydb

我想通过SSH来做这个,shell命令是做什么的?

谢谢!

您可以使用以下命令导入(执行)SQL文件:

$ mysql -u user -p mydb < dump.sql 

如果使用mysqldump以外的工具导出数据,则可能会遇到恢复转储文件的麻烦。 当我使用phpmyadmin导出数据库并使用命令行导入数据库时​​遇到了这样的问题。 要导出数据库,您可以使用:

 $ mysqldump -u user -p mydb > dump.sql 

有关更多选项,可以看到这些工具中的每一个的帮助。

另一种select是在MySQL shell中执行此操作:

 mysql> use mydb mysql> source dump.sql