mysqld - 使用 rsync innodb 进行主从复制,序列号问题

mysqld - 使用 rsync innodb 进行主从复制,序列号问题

我已经阅读了这里发布的几个相关主题,但我无法避免这个 innodb 错误。

我将数据从 Slackware 服务器 - 5.5.27-log (S) 复制到 FreeBSD 从属服务器 - 5.5.21-log (F) 的步骤如下:

  1. (S)flush tables with read lock;
  2. (S)在另一个航站楼show master status;
  3. (S)通过第三个终端的命令行停止 mysqld;
  4. (F)当两个服务器都停止时,rsync从(S)中取出 mysql datadir,不包括 master.info、mysql-bin 和 repeat-* 文件;还尝试了rsync所有文件;
  5. (F)启动 mysqld(skip-slave)

121018 12:03:29 InnoDB:错误:第 7 页日志序列号 456388912904 InnoDB:在未来!当前系统日志序列号 453905468629。InnoDB:您的数据库可能已损坏,或者您可能复制了 InnoDB InnoDB:表空间,但未复制 InnoDB 日志文件。请参阅 InnoDB: http://dev.mysql.com/doc/refman/5.5/en/forcing-innodb-recovery.html InnoDB:了解更多信息。

很多表都会发生这种错误。

我知道我可以使用dump,但是数据库很大,大约 70GB 并且系统很慢(旧),因此希望让此复制能够与数据传输一起工作。

我应该尝试什么来解决这个问题?

答案1

使用 Percona 的热备份实用程序备份软件

相关内容