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