Banco Mysql com mais de 65GB de imagens - Não consigo restaurar [RESOLVIDO]

1. Banco Mysql com mais de 65GB de imagens - Não consigo restaurar [RESOLVIDO]

João Paulo Flora Scharinger
jpfscharinger

(usa Debian)

Enviado em 17/01/2020 - 09:02h

Pessoal, bom dia!

Tenho um banco de dados mysql na versão 5.1.66.

Esse banco possui um tamanho total de mais de 70GB, sendo que desses, 65GB é de uma tabela de imagens, quando faço a exportação desse banco pelo export do PHPMyadmin e salvo como .sql cada dia o export fica de um tamanho diferente, variando entre 61GB e 76GB.

Agora vem o meu maior problema, quando vou fazer o restore do banco de dados ele não consegue fazer pelo PHPMyadmin e pelo shell do linux (mysql -uroot -p123 -h localhost meubanco < meubanco_20200106.sql) ele faz somente até 38GB e ele para exatamente quando chega na tabela de imagens.

Alguém poderia me ajudar com essa questão?

Obrigado!




  


2. Re: Banco Mysql com mais de 65GB de imagens - Não consigo restaurar [RESOLVIDO]

wellington joão da Silva
wellingtonjoao

(usa Manjaro Linux)

Enviado em 17/01/2020 - 11:10h

Você está usando MariaDB ou mysql?

Tenta fazer o backup pelo mysqldump e depois restaurar por ele tambem.

mysqldump -u [nomeDoUsuario] -p [NomeBase] > nomeDoBackup.sql

para restaurar basta fazer o inverso.

mysqldump -u [nomeDoUsuario] -p [NomeBase] < nomeDoBackup.sql


jpfscharinger escreveu:

Pessoal, bom dia!

Tenho um banco de dados mysql na versão 5.1.66.

Esse banco possui um tamanho total de mais de 70GB, sendo que desses, 65GB é de uma tabela de imagens, quando faço a exportação desse banco pelo export do PHPMyadmin e salvo como .sql cada dia o export fica de um tamanho diferente, variando entre 61GB e 76GB.

Agora vem o meu maior problema, quando vou fazer o restore do banco de dados ele não consegue fazer pelo PHPMyadmin e pelo shell do linux (mysql -uroot -p123 -h localhost meubanco < meubanco_20200106.sql) ele faz somente até 38GB e ele para exatamente quando chega na tabela de imagens.

Alguém poderia me ajudar com essa questão?

Obrigado!






3. Re: Banco Mysql com mais de 65GB de imagens - Não consigo restaurar

João Paulo Flora Scharinger
jpfscharinger

(usa Debian)

Enviado em 17/01/2020 - 12:05h

Estou usando mysql mesmo.

Eu já tentei fazer tanto o backup quanto o restore por dump.
Quando faço o backup pelo dump ele faz somente até 38GB e no restore, mesmo que eu tenha um backup maior, ele também só restaura até 38GB.

Fazendo uma correção. Ele para o restore no meio da tabela imagens que tem tamanho total de 65GB.

Mais alguma dica?


4. Re: Banco Mysql com mais de 65GB de imagens - Não consigo restaurar [RESOLVIDO]

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 17/01/2020 - 21:47h

Tente da seguinte forma:

1 - Gerando o backup do banco
mysqldump --skip-extended-insert --max_allowed_packet=1G -u "usuário" -p "senha" "nome do banco" | gzip -9 > "nome do banco.gz" 


2 - Restaurando backup
gunzip < "nome do banco.gz" | mysql -u "usuário" -p "senha" "nome do banco" 



5. Re: Banco Mysql com mais de 65GB de imagens - Não consigo restaurar [RESOLVIDO]

João Paulo Flora Scharinger
jpfscharinger

(usa Debian)

Enviado em 20/01/2020 - 11:06h

SMarcell obrigado pela dica!

Vou testar aqui e assim que tiver o resultado eu posto aqui novamente.


6. Re: Banco Mysql com mais de 65GB de imagens - Não consigo restaurar [RESOLVIDO]

João Paulo Flora Scharinger
jpfscharinger

(usa Debian)

Enviado em 21/01/2020 - 16:04h

SMarcell fiz os testes aqui e deu certo, consegui fazer o backup e o restore da base com sucesso.

Gostaria só de tirar uma dúvida em relação ao comando de backup que vc me passou:
mysqldump --skip-extended-insert --max_allowed_packet=1G -u "usuário" -p "senha" "nome do banco" | gzip -9 > "nome do banco.gz"

Esse valor de 1GB passado no parâmetro --max_allowed_packet pode ser aumentado de acordo com o crescimento do banco ou posso usar ele como valor padrão?

Obrigado pela ajuda!


7. Re: Banco Mysql com mais de 65GB de imagens - Não consigo restaurar

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 24/01/2020 - 17:04h

jpfscharinger escreveu:

SMarcell fiz os testes aqui e deu certo, consegui fazer o backup e o restore da base com sucesso.

Gostaria só de tirar uma dúvida em relação ao comando de backup que vc me passou:
mysqldump --skip-extended-insert --max_allowed_packet=1G -u "usuário" -p "senha" "nome do banco" | gzip -9 > "nome do banco.gz"

Esse valor de 1GB passado no parâmetro --max_allowed_packet pode ser aumentado de acordo com o crescimento do banco ou posso usar ele como valor padrão?

Obrigado pela ajuda!


Não. 1G é o valor máximo permitido para essa opção.

Mais detalhes:

$ man mysqldump 



8. Re: Banco Mysql com mais de 65GB de imagens - Não consigo restaurar [RESOLVIDO]

João Paulo Flora Scharinger
jpfscharinger

(usa Debian)

Enviado em 28/01/2020 - 08:56h

SMarcell escreveu:

jpfscharinger escreveu:

SMarcell fiz os testes aqui e deu certo, consegui fazer o backup e o restore da base com sucesso.

Gostaria só de tirar uma dúvida em relação ao comando de backup que vc me passou:
mysqldump --skip-extended-insert --max_allowed_packet=1G -u "usuário" -p "senha" "nome do banco" | gzip -9 > "nome do banco.gz"

Esse valor de 1GB passado no parâmetro --max_allowed_packet pode ser aumentado de acordo com o crescimento do banco ou posso usar ele como valor padrão?

Obrigado pela ajuda!


Não. 1G é o valor máximo permitido para essa opção.

Mais detalhes:

$ man mysqldump 


Obrigado pela ajuda e pelos esclarecimentos. Problema resolvido com sucesso!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts