我有一个备份mySQL数据库文件,其中包含一些表结构和一些默认记录。但是当我尝试恢复到我刚刚安装的新数据库和新系统时,它就失败了。
如何将文件'db'恢复到mysql?
$ mysql --user=root < /media/Iomega_HDD/20110416/db
ERROR 1046 (3D000) at line 22: No database selected
$ mysql --user=root localhost < /media/Iomega_HDD/20110416/db
ERROR 1049 (42000): Unknown database 'localhost'
答案 0 :(得分:2)
尝试:
mysql -u root -p DATABASE_NAME_GOES_HERE < input.sql
-p开关告诉你输入密码。因为您已经在MySQL root帐户上设置了密码,对吧?正确?
答案 1 :(得分:1)
$ mysql -u root -p
Welcome to the MySQL monitor.
mysql> create database DatabaseName;
mysql> use DatabaseName;
mysql> source /media/Iomega_HDD/20110416/db
答案 2 :(得分:0)
mysql -u root -p
然后运行备份脚本source yourscript.backup
答案 3 :(得分:0)
您可以通过命令行完成此操作。
$ mysql --user=root databasename < /media/Iomega_HDD/20110416/db