Travamento de restore MySQL resolvido

Fórum sobre Banco de Dados e RDDs para Clipper/[x]Harbour.

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Travamento de restore MySQL resolvido

Mensagem por JoséQuintas »

No meu aplicativo, limitei o comando a 500.000 bytes.
No HeidiSQL limitei a 500kb.
Agora não trava mais a restauração de backup.

Só falta agilizar pra restaurar mais rápido.
Alguma dica?

Nota: Deixei o cache de innodb como 1GB.
mysql.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Travamento de restore MySQL resolvido

Mensagem por janio »

Eh muito lento a restauração em tabelas InnoDb. Temos que buscar uma solução para isso...

Quintas, onde configura no Heidi para limitar o tamanho do comando para não travar na restauração?

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Travamento de restore MySQL resolvido

Mensagem por JoséQuintas »

Aqui
heidisql.png

Tem umas dicas pela internet pra agilizar o restore em innodb:

Desabilitar o autocommit, que é gravar em disco a cada insert
Desabilitar checagem de chave repetida, já que é restore

Apenas dois exemplos.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Travamento de restore MySQL resolvido

Mensagem por janio »

Quintas,

Limitar o tamanho do comando a 500kb no Heidi fez toda a diferença.

Acabei de restaurar um backup de 7,5gb, mais de 100 tabelas, mais de 12 milhoes de registros... em cerca de 3 horas.

Já passei dias restarando backups menores, por causa dos travamentos.

:{

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Travamento de restore MySQL resolvido

Mensagem por JoséQuintas »

Muito bom saber que a informação foi útil.

Imaginei que aquele tal plug-in de banco poderia estar recebendo um bloco grande pra testar.
Testei com bloco menor e foi.
Mas não sei se tinha a ver com o plugin....

Puro chute que deu certo. rs
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Travamento de restore MySQL resolvido

Mensagem por janio »

Quintas,

Eu tenho no meu sistema um backup do mysql automatizado usando o MYSQLDUMP. Monto um .bat e o backup eh feito.

Mas o Heidi não usa o mysqldump para fazer backup. Faz de forma diferente (que não sei).

Vc usa o mysqldump ou faz backup como o heidi? Se do jeito do heidi, como fazer?

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Travamento de restore MySQL resolvido

Mensagem por JoséQuintas »

Backups eventuais, ou no meu servidor, uso o HeidiSQL, agora marcando isso de 500kb.

Dificilmente restauro esse, só quando precisei reinstalar o servidor.

No aplicativo é rotina em Harbour.
Restauro backup de clientes pro meu servidor, para testes com dados do cliente.
É Harbour pra criar o backup, e HeidiSQL pra restaurar.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Travamento de restore MySQL resolvido

Mensagem por asimoes »

Pessoal, como é que é feito o restore de backup no heidi?
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Travamento de restore MySQL resolvido

Mensagem por asimoes »

Quintas,

Via harbour como você faz o backup?
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Travamento de restore MySQL resolvido

Mensagem por JoséQuintas »

Pra lista de tabelas

Código: Selecionar todos

SHOW TABLE
Para o código create

Código: Selecionar todos

SHOW CREATE TABLE nometabela
E para o conteúdo, o tratamento tradicional por conteúdo.
No backup, nem nome de campo precisa.

Código: Selecionar todos

INSERT INTO tabela VALUES ( 1, 2, 3, 4 ), ( 1, 2, 3, 4 ), ( 1, 2, 3, 4 )
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder