如何备份我的 MySQL 数据库?我正在使用 Windows Vista 和 MySQL 5.1。
我找到了包含所有数据库文件的文件夹“C:\Users\All Users\MySQL\MySQL Server 5.1\data”并复制了它们,但是如果需要,如何恢复它们?
谢谢你。
如何备份我的 MySQL 数据库?我正在使用 Windows Vista 和 MySQL 5.1。
我找到了包含所有数据库文件的文件夹“C:\Users\All Users\MySQL\MySQL Server 5.1\data”并复制了它们,但是如果需要,如何恢复它们?
谢谢你。
备份过程与您的操作系统没有任何关系。只需导出您的数据库。
您可以直接备份数据库文件,但如果在您进行备份时数据库正在使用中,这可能会很危险。如果查询开始修改磁盘数据,则无法保证您将进行一致且有效的备份。你最终可能会得到破碎的桌子。
最安全的方法是使用mysqldump输出一组sql语句,一次就可以完全重建数据库(建表+数据)。如果你需要从备份中恢复,你可以简单地将这个转储文件反馈给 mysql:
mysqldump -p -u username nameofdatabase > backup.sql
并通过以下方式恢复:
mysql -p -u username nameofdatabase < backup.sql
.sql 文件只是重建表及其数据所需的所有查询的明文转储。
您还可以浏览 localhost/phpmyadmin 并转到“导出”并选择要导出的数据库。