[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Albert Reis da Cruz
Criador Albert Reis da Cruz 24/01/2023

Carlos, bom dia.

Tudo certinho?

Gostaria de realizar um backup do banco de dados mysql no meu container e obter o arquivo gerado.

Com faço isso?

Att

 

Manager Carlos Ferreira 24/01/2023

Olá, Albert!
Tudo bem, e com vc?

Está usando Docker?
Você pode fazer um dump do banco, é a melhor opção, especialmente se for um banco muito grande:
docker ps
docker exec ID_CONTAINER_DOCKER /usr/bin/mysqldump -u root --password=root nome_database > backup.sql

Carlos Ferreira
Criador Albert Reis da Cruz 24/01/2023

Carlos, o backup foi. Agora não estou conseguindo restaurar.

tentei assim: cat backup.sql | docker exec -i CONTAINER /usr/bin/mysql -u root --password=root DATABASE

no final exibe que deu tudo certo, mas não está restaurando.

;(

Albert Reis da Cruz
Manager Carlos Ferreira 24/01/2023

Está certinho o comando, é este mesmo, só precisa substituir CONTAINER pelo id do container do banco, e DATABASE pelo nome do database que já existe (precisa criar um database antes)

Carlos Ferreira
Criador Albert Reis da Cruz 24/01/2023

Então, estou fazendo desse jeito mesmo, com id do container e a base de dados, mas não upa. A base já existe, é justamente o que preciso, clonar ela pra outro lugar.

não consigo subir pelo phpmyadmin por causa do tamanho, está dando erro por causa do tamanho do arquivo.

Albert Reis da Cruz
Manager Carlos Ferreira 24/01/2023

Não dá nenhum erro?

Sempre faço dessa forma e funciona:
https://gist.github.com/spalladino/6d981f7b33f6e0afe6bb

Carlos Ferreira
Criador Albert Reis da Cruz 24/01/2023

Fiz de outra forma, criei o backup pela linha de comando e restaurei com o phpmyadmin. Resolveu.

Sua ajuda foi fundamental.

Mais uma vez, Obrigado!

Albert Reis da Cruz
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!