Skip to content

Instantly share code, notes, and snippets.

@LuizHGodoy
Created February 18, 2022 12:12
Show Gist options
  • Save LuizHGodoy/d279ff50d19a9cd30889ea2b9a861d84 to your computer and use it in GitHub Desktop.
Save LuizHGodoy/d279ff50d19a9cd30889ea2b9a861d84 to your computer and use it in GitHub Desktop.
Dump o Restore MySQL Docker

Criando Backup

Criando Dump Remoto

Entrar via ssh

  ssh root@legis.genesis.tec.br

Criar o arquivo sql do banco:

  mysqldump -u root -p nome_banco > /nome_backup.sql

Sair

  exit

Mover backup para sua maquina

  scp root@legis.genesis.tec.br:nome_backup.sql /Caminho_da_pasta

Criando Dump Local

Listar os container em execução

  docker ps

Entrar no container mysql docker:

  docker exec -it id_container bash

Criar o arquivo sql do banco:

  mysqldump -u root -p nome_banco > /nome_backup.sql

Após isso, informe a senha do banco local. E execute:

  exit

Agora vamos realicar o backup:

  docker cp id_container:/nome_backup.sql /caminho_local

Restaurar

Listar os container em execução

  docker ps

Vamos colocar o backap externo dentro do docker:

  docker cp caminho_backup id_container:/

Entrar no container mysql docker:

  docker exec -it id_container bash

Restaurar o sql no banco:

  mysql -u root -p nome_banco < /nome_backup.sql

Após isso, informe a senha do banco local. E execute:

  exit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment