Estou brigando com a linha de comando tentando exportar o DB dos containers.
Tenho alguns DB que passam de 1GB no PHPMyAdmin que acredito não ser possível exportar por lá.
Como exportar por outro lugar? Antes dos portainers eu usava a linha de comando para gerar um arquivo bonitinho.
Achei! Passei 1 hora procurando isso. 2 minutos depois de postar, achei.
- Naveguei até uma pasta confortável e rodei o comando acima.
- Abri o WinSCP pelo SSH e mandei GZipar (sei que dá para fazer pelo cmd, mas precisava resolver logo).
- Baixei.
Porque fiz isso?
Meu backup do BackBlaze não tá funcionando e o DB de um cliente quebrou. Simplesmente zerou tudo.
Transformei um backup do DO em um Snapshot e criei outro droplet, daí acessei esse outro droplet e peguei um backup do DB para inserir no Mautic que quebrou. Recuperei e deu bom.
Basicamante é a mesma coisa. Porem, você tem que “enviar” o arquivo pra alguma pasta permanente (volume) do container.
No exeplo que você mostrou o criador, acessa o container pra executar um comando.
Você poderia acessar o console do Mautic e chamar direto o mysqldump, assim você teria como baixar o banco para o volume do Mautic. Dai da pra acessar pelo caminho /var/lib/docker/volumes…
Aqui nessa aula do curso, tem os comandos pra fazer o dump e subir novamente: https://mtcfacil.com.br/migrando-o-banco-de-dados/
*Se você instalou a versão do script, vai perceber que não da pra acessar o banco por fora do servidor, isto por que ele não tem nenhuma porta publicada.
Caso precise acessar ele por fora, tem que editar o container e expor a porta 3306 do container ligando a uma porta que deseja utilizar do próprio servidor.
Que bom que descobriu sozinho. Próximo passo é entender o que fez, rss.
1 curtida