如何在 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 数据库?的主要内容,如果未能解决你的问题,请参考以下文章

在 ASP.NET Core 中一次生成 100-500 个任务(每个 HTTP 请求)是一种不好的做法吗? [关闭]

Xcode:如何在应用程序中一次更改所有字体?

怎么备份mysql数据库中一张表

如何在chrome中一次打开多个标签? [复制]

如何在 Xcode 中一次在多个目的地上“构建和运行”?

有没有办法在 SQL Server CE 中一次搜索所有表的字段?