我在哪里放mysql恢复文件?

时间:2010-12-30 04:09:24

标签: mysql command-line phpmyadmin

我正在尝试将mysql数据库从具有phpMyAdmin的服务器迁移到不具备phpMyAdmin的服务器。我有一个从phpMyAdmin服务器导出的.sql文件,我不太确定从那里去哪里。在搜索答案时,我一直在寻找使用此命令的网站:

mysql -u USER -p DBNAME < dump.sql

但是没有描述该文件应该位于何处。它应该只在var/lib/mysql目录中吗?

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

它可以在任何地方。如果不在当前目录中,请使用完整路径

  

mysql -u USER -p DBNAME&lt;   /home/dump.sql

(如果文件位于/ home /文件夹中)

答案 1 :(得分:0)

编辑:感谢您的纠正,TehShrike。

您可以使用用户-p的密码关注USER - 在这种情况下,选项p和密码之间没有空格。否则,mysql会提示您输入密码。所以语法如下:

mysql -u <user> -p<password> <database-name> < <path-to-mysqldump-file>

如果数据库尚不存在,则必须先登录mysql服务器并创建它(在上面一行之前):

mysql -u <user> -p <password> 
create database <database-name>