【发布时间】:2017-04-23 08:20:25
【问题描述】:
我的操作系统是 Windows 7,我使用 MySQL 5.5 版本作为数据库,因为我使用 SQLyog(8.71) 作为 GUI。
现在我的问题是我想备份 MySQL 中存在的所有数据库。我的数据库中有 100 多个数据库。
非常感谢任何帮助。
【问题讨论】:
我的操作系统是 Windows 7,我使用 MySQL 5.5 版本作为数据库,因为我使用 SQLyog(8.71) 作为 GUI。
现在我的问题是我想备份 MySQL 中存在的所有数据库。我的数据库中有 100 多个数据库。
非常感谢任何帮助。
【问题讨论】:
首先,重要的是,您应该拥有备份所有数据库的适当权限。
如果您想尝试命令行,请按照此stackoverflow answer 中的说明进行操作。
如果您想尝试使用 SQLyog GUI 工具,您可以按照youtube video 中的说明进行操作。
【讨论】:
我没有完整的脚本,但我应该怎么做:
mysql "show-databases" > alldb.txt
现在您有一个文件alldb.txt,其中包含所有数据库名称
在powershell file 或command file 中,
foreach databasename in getlines(alldbd.txt) {
mysqldump databasename > databasename.sql
}
【讨论】: