我正在尝试将mysql数据库从具有phpMyAdmin的服务器迁移到不具备phpMyAdmin的服务器。我有一个从phpMyAdmin服务器导出的.sql文件,我不太确定从那里去哪里。在搜索答案时,我一直在寻找使用此命令的网站:
mysql -u USER -p DBNAME < dump.sql
但是没有描述该文件应该位于何处。它应该只在var/lib/mysql
目录中吗?
感谢您的帮助。
答案 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>