将 sql 导入 db 的 shell 命令是什么?(MySQL, CentOS w/ cPanel)

gil*_*ero 1 mysql shell command

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

可以说

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

我想通过 ssh 处理,这样做的 shell 命令是什么?

谢谢!

Kha*_*led 7

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

$ mysql -u user -p mydb < dump.sql
Run Code Online (Sandbox Code Playgroud)

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

$ mysqldump -u user -p mydb > dump.sql
Run Code Online (Sandbox Code Playgroud)

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