みずの日記

ボカロとかニコ動とか忘備録とか

docker内Mysqlからダンプ

  •  データベースをダンプする

$ docker exec -it {CONTAINER_NAME} mysqldump -u root {DATABASE_NAME} > backup.sql

 

  •  データベースをリストアする

$ docker exec -i {CONTAINER_NAME} mysql -u root {DATABASE_NAME} < backup.sql

  •  Docker内にファイルをコピーする

$ docker cp ./backup.sql {CONTAINER_NAME}:/tmp

 

mariaDB

$ docker exec -i {CONTAINER_NAME} mariadb-dump -h localhost -u root -p{PASSWORD} --databases {DATABASE_NAME} > backup.sql

 

$ docker exec -i {CONTAINER_NAME} mariadb -u root -p{PASSWORD} < backup.sql