【问题标题】:How to backup my MySQL's databases on Windows Vista?如何在 Windows Vista 上备份我的 MySQL 数据库?
【发布时间】:2010-05-05 16:19:52
【问题描述】:

如何备份我的 MySQL 数据库?我使用的是 Windows Vista 和 MySQL 5.1。

我已找到包含所有数据库文件的文件夹“C:\Users\All Users\MySQL\MySQL Server 5.1\data”并复制它们,但如果需要,如何恢复它们?

谢谢。

【问题讨论】:

    标签: mysql database backup database-backups


    【解决方案1】:

    你可以使用mysqldump工具:

    http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html

    这样您将获得可以执行的 SQL 文件。

    【讨论】:

      【解决方案2】:

      您也可以浏览 localhost/phpmyadmin 并转到“导出”并选择要导出的数据库。

      【讨论】:

        【解决方案3】:

        备份过程与您的操作系统没有任何关系。只需导出您的数据库。

        【讨论】:

          【解决方案4】:

          您可以直接备份数据库文件,但如果在您进行备份时数据库正在使用中,这可能会很危险。如果查询开始修改磁盘数据,则无法保证您将进行一致且有效的备份。您最终可能会得到损坏的桌子。

          最安全的方法是使用mysqldump输出一组sql语句,一次可以完全重建数据库(建表+数据)。如果你需要从备份中恢复,你可以简单地将这个转储文件反馈给 mysql:

          mysqldump -p -u username nameofdatabase > backup.sql
          

          并通过以下方式恢复:

          mysql -p -u username nameofdatabase < backup.sql
          

          .sql 文件只是重建表及其数据所需的所有查询的明文转储。

          【讨论】:

            猜你喜欢
            • 2011-04-18
            • 2012-01-06
            • 2019-06-16
            • 2013-01-17
            • 2019-07-14
            • 2012-06-11
            • 2011-10-31
            • 1970-01-01
            相关资源
            最近更新 更多