dockerのmysqlにダンプファイルをインポートする

dockerのmysqlにダンプファイルをインポートする方法を2パターンメモします。

スポンサーリンク

ローカルからコンテナのmysqlにアクセスして直接インポートする方法

$ docker exec -it CONTAINER_ID mysqldump -u root -ppassword DB_NAME < dump.sql

これでうまくいかない場合は、以下の方法でお試しください

コンテナにダンプファイルをコピーして、コンテナ内でインポートする方法

$ docker cp dump.sql CONTAINER_ID:/tmp/dump.sql
$ docker exec -it CONTAINER_ID bash
$ mysql -u root -ppassword DB_NAME < /tmp/dump.sql

コメント