MySQL数据故障时备份与恢复
2010-06-12 20:48
537 查看
1、
ib_logfile0和ib_logfile1是mysql用来存储操作执行的日志文件,用于事务暂存和回滚。当复制ibdata1数据文件到新的
mysql中时,如果没有拷贝这两个日志文件,则会出现启动不启来。在.err文件中
InnoDB: Your database may be corrupt or you may have copied the
InnoDB
log文件无法被识别
如下方式操作,恢复并还原数据库
命令行方式启动:
1
进入bin目录 mysqld-nt --innodb_force_recovery=4 //以只读方式启动数据
然后这个窗口不要管了。
2备份数据库
mysqldump -u** -p** --opt --add-drop-table youdatabase >
backupfilepath
3删除数据库
drop database thedatabase
4退出mysql,结束mysql进程
5将mysql data目录下,除了目录以外的几个文件删除,
6重新正常启动mysql mysqld
7创建数据库 create database youdatabase
8恢复 mysql -u** -p** yourdatabase < backupfilepath
ib_logfile0和ib_logfile1是mysql用来存储操作执行的日志文件,用于事务暂存和回滚。当复制ibdata1数据文件到新的
mysql中时,如果没有拷贝这两个日志文件,则会出现启动不启来。在.err文件中
InnoDB: Your database may be corrupt or you may have copied the
InnoDB
log文件无法被识别
如下方式操作,恢复并还原数据库
命令行方式启动:
1
进入bin目录 mysqld-nt --innodb_force_recovery=4 //以只读方式启动数据
然后这个窗口不要管了。
2备份数据库
mysqldump -u** -p** --opt --add-drop-table youdatabase >
backupfilepath
3删除数据库
drop database thedatabase
4退出mysql,结束mysql进程
5将mysql data目录下,除了目录以外的几个文件删除,
6重新正常启动mysql mysqld
7创建数据库 create database youdatabase
8恢复 mysql -u** -p** yourdatabase < backupfilepath
相关文章推荐
- 卸载wamp忘记备份MySql如何恢复MySql数据
- MySQL备份和恢复数据表的方法(1)
- MySQL (六) 数据 备份 恢复 导入 导出
- 烂泥:通过binlog恢复mysql备份之前的数据
- MySQL备份恢复数据的一般步骤
- mysql的数据备份及恢复
- 使用mysql备份工具innobackupex将本地数据直接备份到远端服务器、备份、恢复操作实例
- MySQL 数据备份和恢复
- Mysql 数据备份与恢复,用户创建,授权
- Mysql数据备份、恢复、数据导入、数据导出的方法
- Mysql数据备份与恢复
- MySQL数据备份和恢复的方法大全
- 十三、MySQL数据备份与恢复
- mysql数据备份和恢复
- mysql定期备份数据并压缩上传到ftp服务器的bat文件脚本,恢复建议使用SQLyog enterprise
- mysldump数据的完全备份+增量备份+故障后的恢复
- mysql--覆盖原表,然后用备份的文件(.frm和.ibd)恢复原来的数据
- MySQL数据备份和恢复工具大全
- MySQL 学习<十四> 数据备份与恢复
- Navicat for MySQL定时备份数据库及数据恢复