备份Mysql数据库

时间:2011-09-08 12:59:47

标签: mysql backup

我想在我的电脑上重新安装Windows我想在MySQL中备份我的数据库。我有大约30多个数据库。是否有一种简单的方法来备份内容并在以后恢复它?

6 个答案:

答案 0 :(得分:2)

您可以使用mysqldump -A为所有数据库生成sql转储。

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

或者,您也可以只复制实际数据目录。

编辑:道歉不具体,因为其他人已经注意到这将只适用于ISAM。对于innodb,您需要使用mysqldump或其他实用程序(如phpMyAdmin)进行备份。

答案 1 :(得分:2)

使用mysqldump创建每个数据库的数据库转储。您可以稍后通过mysql运行它们来轻松地从这些转储中重新创建数据库。这将是最通用的答案,对您的设置一无所知。

答案 2 :(得分:1)

如果您的数据库包含MyISAM表,那么您只需复制文件即可。否则(使用INNODB)这不起作用。

我认为你没有激活二进制日志,你应该使用mysqldump。

看看:http://dev.mysql.com/doc/refman/5.1/en/backup-methods.html

如果您对mysqldump感到不舒服,可以尝试使用PHPMyADMIN。

答案 3 :(得分:1)

转到phpmyadmin并导出所有数据库..在你的新电脑上安装wamp之后..去导入并导入你之前导出的文件..

答案 4 :(得分:1)

您是否尝试过使用GUI工具?

http://dev.mysql.com/downloads/gui-tools/5.0.html

查看MySQL Administrator中的“备份”选项。备份完成后,“还原”选项也可能有用。 : - )

允许您一次备份单个数据库或所有数据库。

答案 5 :(得分:1)

您可以使用SQLyog MySQL GUI备份数据库。它具有计划备份(您可以将数据导出到单个文件或作为多个文件)并备份为SQL转储(转储将包含用于创建表和/或填充表的SQL语句)以进行备份并可以还原那些.SQL使用Execute SQL脚本工具的文件。

尝试工具here