mysqld - mestre para replicação de escravo usando rsync innodb, problemas de números de seqüência

1

Li vários dos tópicos relacionados postados aqui, mas não consegui evitar esse erro de innodb.

Os passos que eu dei para replicar dados de um servidor Slackware - 5.5.27-log (S) para um escravo do FreeBSD - 5.5.21-log (F) foram estes:

  1. (S) flush tables with read lock;
  2. (S) em outro terminal show master status;
  3. (S) pára o mysqld via linha de comando no terceiro terminal;
  4. (F) enquanto ambos os servidores estão parados, rsync mysql datadir de (S), excluindo master.info, mysql-bin e relay- * files; Também tentei rsync de todos os arquivos;
  5. (F) inicia o mysqld (escravo-escravo)

121018 12:03:29 InnoDB: Error: page 7 log sequence number 456388912904 InnoDB: is in the future! Current system log sequence number 453905468629. InnoDB: Your database may be corrupt or you may have copied the InnoDB InnoDB: tablespace but not the InnoDB log files. See InnoDB: http://dev.mysql.com/doc/refman/5.5/en/forcing-innodb-recovery.html InnoDB: for more information.

Esse tipo de erro acontece em muitas tabelas.

Eu sei que posso usar dump , mas o banco de dados é grande, ca. 70GB e os sistemas são lentos (antigos), então gostaria de obter essa replicação para trabalhar com transferência de dados.

O que devo tentar resolver este problema?

    
por Luis 18.10.2012 / 18:08

1 resposta

1

Use o utilitário de backup da Percona Xtrabackup .

    
por 05.12.2012 / 10:11