2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

DockerのMySQLでローカルのdumpファイルを読み込ませる方法

Last updated at Posted at 2022-06-02

前提

  • dumpファイルがPCのローカルに保存されていること

ローカルにあるdumpファイルをdockerコンテナ内にコピーする

①dumpファイルがあるディレクトリに移動

②下記コマンドを実行

docker cp (dumpファイル名) (コンテナ名):/(コピー先のdumpファイル名)

# 例えばこんな感じ
docker cp ~/Desktop/dump.sql mysql_db_1:/dump.sql
  • dumpファイル名:ローカルのどこにあるか指定。正確なパスはFinderから確認できる(下記記事参考)

  • Dockerのコンテナ名:$docker psNAMES欄にあるDBのコンテナ名
  • コピー先のdumpファイル名:何でもいい

MySQLにdumpファイルを読み込ませる

①下記コマンドでDockerのMySQLのコンテナに入る

docker exec -it (コンテナ名) bash

②dumpファイルを読み込ませる

mysql -u (MySQLユーザ名) -p(MySQLパスワード) (dumpファイルを読み込むDB名) < (dumpファイル名)

# 例えばこんな感じ
mysql -u root -ppassword db < dump.sql
  • MySQLユーザ名、MySQLパスワード:envファイルに大体書いてある
  • dumpファイルを読み込むDB名:show databases;して表示されるDB名
  • dumpファイル名:コピー先のdumpファイル名で指定したもの

参考

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?