如何将所有数据库sql文件导入phpmyadmin

时间:2015-06-25 06:49:06

标签: mysql phpmyadmin ubuntu-14.04

我已经从phpmyadmin导出了所有数据库(localhost.sql)。现在我尝试使用命令导入所有数据库文件(localhost.sql) mysql -u root -p< /localhost.sql

这显示错误,因为没有选择数据库。

Localhost.sql拥有所有数据库,除了localhost.sql文件之外我没有任何其他数据库备份。

2 个答案:

答案 0 :(得分:1)

因为当您将文件导出到phpMyAdmin时,没有数据库名称。如果你想要它,当你导出点击"自定义"在部分导出方法中,勾选"添加CREATE DATABASE / USE"。或者在localhost.sql的顶部添加:

CREATE DATABASE IF NOT EXISTS `NameOfYourDataBase` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `NameOfYourDataBase`;

或者我使用的方法:我导出,删除/删除所有内容,然后重新创建一个名称相同的数据库,然后导入localhost.sql

答案 1 :(得分:0)

这些信息对您有用。

只有一个数据库备份:

mysqldump -d -h localhost -u root -pmypassword databasename > databasename.sql

 mysqldump database_name > database_name.sql

可以同时备份多个数据库:

mysqldump --databases database_one database_two > two_databases.sql

备份服务器上的所有数据库也很简单:

mysqldump --all-databases > all_databases.sql

谢谢..