如何将整个备份文件恢复到MySql数据库?

问题描述:

我有一个备份mySQL数据库文件,其中包含几个表结构和一些默认记录。但是,当我尝试恢复到刚刚安装的新数据库和新系统时,它失败。如何将整个备份文件恢复到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' 

尝试:

mysql -u root -p DATABASE_NAME_GOES_HERE < input.sql

-p开关告诉它你会在输入密码。因为你已经在你的MySQL根帐户上设置了密码,对吧?对?

mysql -u root -p

然后运行备份脚本source yourscript.backup

您可以通过命令行执行此操作。

$ mysql --user=root databasename < /media/Iomega_HDD/20110416/db

$ mysql -u root -p 
Welcome to the MySQL monitor. 
mysql> create database DatabaseName; 
mysql> use DatabaseName; 
mysql> source /media/Iomega_HDD/20110416/db