0

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

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

谢谢你。

4

4 回答 4

2

您可以使用 mysqldump 工具:

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

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

于 2010-05-05T16:26:15.860 回答
1

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

于 2010-05-05T16:25:29.437 回答
1

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

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

mysqldump -p -u username nameofdatabase > backup.sql

并通过以下方式恢复:

mysql -p -u username nameofdatabase < backup.sql

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

于 2010-05-05T20:14:59.343 回答
1

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

于 2010-05-05T20:17:14.950 回答