4

我的本地主机中有 100 个数据库。我想一次备份所有这些。我想要一个快速的方法来做到这一点。反正有没有一次备份所有数据库?

4

6 回答 6

3

您可以使用mysqldump一次转储多个数据库。

使用以下命令,您可以一次转储多个数据库。

mysqldump --databases db1 db2 db3 > db_backup.sql

或者,如果您想转储所有数据库:

mysqldump -u root -p --all-databases > db_backup.sql
于 2012-11-08T13:20:34.033 回答
2

检查此网址http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html#option_mysqldump_all-databases。这应该有帮助

如何使用?

shell> mysqldump [options] --all-databases
于 2012-11-08T13:30:43.033 回答
1

它就像备份一个数据库一样简单。只需执行以下操作

  1. 转到http://localhost/phpmyadmin
  2. 导航到导出选项卡
  3. 在导出方法中,选择“自定义 - 显示所有可能的选项”,然后选择要导出的数据库(如果不是全部)。
  4. 在下方滚动并在对象创建选项中确保选择

    • 添加 CREATE DATABASE / USE 语句
    • 添加 DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER 语句
  5. 单击开始并让所有表格保存在默认下载文件夹中或手动选择它。

  6. 默认文件名是127_0_0_1.sql确保使用文本编辑器打开此文件并验证 sql 命令是否正确,至少对于第一个数据库和第一个表。现在应该备份它。如果这样做有任何问题,请在下面留言询问。
于 2017-03-09T04:16:12.470 回答
0

mysqldump--all-databases选项一起使用。见 http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html#option_mysqldump_all-databases

于 2012-11-08T13:21:20.627 回答
0

您可以使用mysqldump创建 mysql 数据库的备份。

http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html

于 2012-11-08T13:22:02.927 回答
0

尝试这个:

mysqldump -uusername -ppassword --all-databases > all_dbs.sql

希望这可以帮助!

于 2012-11-08T13:22:52.327 回答