我的本地主机中有 100 个数据库。我想一次备份所有这些。我想要一个快速的方法来做到这一点。反正有没有一次备份所有数据库?
user1476432
问问题
8817 次
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
它就像备份一个数据库一样简单。只需执行以下操作
- 转到http://localhost/phpmyadmin
- 导航到导出选项卡
- 在导出方法中,选择“自定义 - 显示所有可能的选项”,然后选择要导出的数据库(如果不是全部)。
在下方滚动并在对象创建选项中确保选择
- 添加 CREATE DATABASE / USE 语句
- 添加 DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER 语句
单击开始并让所有表格保存在默认下载文件夹中或手动选择它。
- 默认文件名是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 数据库的备份。
于 2012-11-08T13:22:02.927 回答
0
尝试这个:
mysqldump -uusername -ppassword --all-databases > all_dbs.sql
希望这可以帮助!
于 2012-11-08T13:22:52.327 回答