MAN | HOME
返回列表 发帖

mysql的innodb备份需要备份哪几个文件

mysql的innodb备份需要备份哪几个文件

一、ibdata1,ibdata2(如果有的话)
二、ib_logfile0和ib_logfile1
这两个logfile一定要备份,否则恢复时,覆盖数据之后,mysql会报错。错误代码类似如下:
060115  4:38:09  InnoDB: Error: page 16729 log sequence number 0 1774128861
InnoDB: is in the future! Current system log sequence number 0 1332845606.
InnoDB: Your database may be corrupt.
详情见英文的innodb手册中相关部分:
http://www.innodb.com/manual.php#restore.uncompressed
mysql公司有一套innodb的热备份软件,是收费的。499欧元/年。

覆盖数据和logfile之后,还需要将logfile用在你备份的文件上。使用--apply-log参数
详情见上面的手册连接。

像这种错误, 会引起innodb事务处理回滚无法正常进行.

返回列表