【问题标题】:How to backup 100 mysql databases at once in localhost?如何在 localhost 中一次备份 100 个 mysql 数据库?
【发布时间】:2012-10-28 16:23:44
【问题描述】:

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

【问题讨论】:

标签: mysql xampp localhost


【解决方案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 命令是否正确,至少对于第一个数据库和第一个表。 现在应该备份它。 如果这样做有任何问题,请在下面留言询问。

【讨论】:

    【解决方案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 文件中
            猜你喜欢
            • 2011-01-14
            • 2018-05-21
            • 1970-01-01
            • 2011-10-31
            • 1970-01-01
            • 2011-10-04
            • 1970-01-01
            • 2011-04-18
            相关资源
            最近更新 更多