如何在 localhost 中一次备份 100 个 mysql 数据库?
Posted
技术标签:
【中文标题】如何在 localhost 中一次备份 100 个 mysql 数据库?【英文标题】:How to backup 100 mysql databases at once in localhost? 【发布时间】:2012-10-28 16:23:44 【问题描述】:我的本地主机中有 100 个数据库。我想一次备份所有这些。我想要一个快速的方法来做到这一点。有没有一次备份所有数据库?
【问题讨论】:
也许这个工具有帮助? sourceforge.net/projects/automysqlbackup 【参考方案1】:就像备份一个数据库一样简单。 只需按照以下方式进行
-
转到http://localhost/phpmyadmin
导航到“导出”选项卡
在导出方法中,选择“自定义 - 显示所有可能的选项”并选择要导出的数据库(如果不是全部)。
向下滚动并进入对象创建选项确保选择
添加 CREATE DATABASE / USE 语句 添加 DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER 语句点击开始,让所有表格保存在默认下载文件夹中或手动选择。
默认文件名将是 127_0_0_1.sql 确保使用文本编辑器打开此文件并验证 sql 命令是否正确,至少对于第一个数据库和第一个表。 现在应该备份它。 如果这样做有任何问题,请在下面留言询问。【讨论】:
【参考方案2】:检查此网址http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html#option_mysqldump_all-databases。这应该会有所帮助
如何使用?
shell> mysqldump [options] --all-databases
【讨论】:
【参考方案3】:试试这个:
mysqldump -uusername -ppassword --all-databases > all_dbs.sql
希望这会有所帮助!
【讨论】:
【参考方案4】:您可以使用 mysqldump 来创建 mysql 数据库的备份。
http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html
【讨论】:
【参考方案5】:将mysqldump
与--all-databases
选项一起使用。看
http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html#option_mysqldump_all-databases
【讨论】:
【参考方案6】:您可以使用mysqldump 一次转储多个数据库。
使用以下命令,您可以一次转储多个数据库。
mysqldump --databases db1 db2 db3 > db_backup.sql
或者如果你想转储所有数据库:
mysqldump -u root -p --all-databases > db_backup.sql
【讨论】:
导出后的文件存放在哪里?我刚刚尝试了第二步,但没有收到任何警告或通知。 输出存储在 db_backup.sql 文件中以上是关于如何在 localhost 中一次备份 100 个 mysql 数据库?的主要内容,如果未能解决你的问题,请参考以下文章