[FUG-BR] [OFF-TOPIC] MySql - InnoDB - mysqldump - nao consigo gerar um bkp que restaure depois

Thiago Dias Torres thiagodt em gmail.com
Segunda Outubro 13 18:49:24 BRT 2008


  Leandro,

  Minha situação foi um pouco diferente da tua, mas vai ai dica..

  Quando tentei recuperar um backup de bases com InnoDB, foi
necessário recuperar o backup  (mesma data que o backup das bases) dos
seguintes arquivos e incluí-los no diretório do banco.

  ibdata1
  ib_logfile0
  ib_logfile1

Após recuperar o backup das bases e destes arquivos, reiniciei o banco
e consegui acessar os registros das tabelas sem problemas, caso
contrário não era possível.


2008/10/12 Leonardo Augusto <lalinden em gmail.com>
>
> Olá,
>
> Eu acho que sou meio lesado da cabeça galera...
>
> Tenho varias bases com InnoDB usando integridade referencial (on
> delete cascade, e etc..)
>
> Bom, aí faco backup das minhas bases assim :
>
> /usr/local/bin/mysqldump -p$PW -u root -t cep > $DBDIR/`date
> "+%d-%m-%y"`_cep_d.mysql
> /usr/local/bin/mysqldump -p$PW -u root -d cep > $DBDIR/`date
> "+%d-%m-%y"`_cep_s.mysql
>
> a primeira linha extrai apenas os inserts sem a estrutura e a segunda
> extrai apenas o struct da base..
>
> Bom, meu problema esta quando vou restaurar essa estrutura e dados em
> outro lugar...
>
> se faco:
> mysql  banco < cep_s.sql
> e depois
> mysql canco < cep_d.sql  ==> da erro pq vai inserir um registro que
> tem uma fkey e a fkey ainda nao foi incluida :/
>
> Entenderam ?
>
> Tipo, como a estrutura é criar com a integridade referencial, e os
> registros nao sao incluidos na ordem, da erro de
> integridade e a base nao é montada.
>
> Alguem tem alguma sugestao de como resolver isso ?
>
> []'s
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Mais detalhes sobre a lista de discussão freebsd