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