4
4

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 3 years have passed since last update.

DockerのMySQLでdumpファイルを読み込む

Posted at

目的

  • DockerのMySQLにdumpファイルを読み込む方法をまとめる

実施環境

  • ハードウェア環境
項目 情報
OS macOS Catalina(10.15.5)
ハードウェア MacBook Pro (13-inch, 2020, Four Thunderbolt 3 ports)
プロセッサ 2 GHz クアッドコアIntel Core i5
メモリ 32 GB 3733 MHz LPDDR4
グラフィックス Intel Iris Plus Graphics 1536 MB
  • ソフトウェア環境
項目 情報 備考
dumpファイル作成MySQLバージョン 8.0.19 for osx10.13 on x86_64 Homwbrewを用いてこちらの方法で導入→Mac HomebrewでMySQLをインストールする
dumpファイル読み込みMySQLバージョン 8.0.19 for osx10.13 on x86_64 Homwbrewを用いてこちらの方法で導入→Mac HomebrewでMySQLをインストールする

前提条件

  • dumpファイルが自分のPCのローカルに用意されていること。
  • MySQLのコンテナが起動していること。

前提情報

概要

  1. dumpファイルの移動
  2. 読み込み
  3. 確認

詳細

  1. dumpファイルの移動
    1. dumpファイルが設置されているディレクトリまで$ cdコマンドで移動する。

    2. 下記コマンドを実行してdockerコンテナの中にdumpファイルをコピーする。

      $ docker cp dumpファイル名 コンテナ名:/コピー先のdumpファイル名
      
    3. 例えばローカルの~/Downloads直下にあるmy_dump.sqlをコンテナ名「docker_mysql_1」のルートディレクトリ直下にコピーしたい場合は下記のようになる。

      $ docker cp ~/Downloads/my_dump.sql docker_mysql_1:/my_dump.sql
      
  2. 読み込み
    1. 下記コマンドを実行してMySQLのコンテナに入る。

      $ docker exec -it コンテナ名 bash
      
    2. 下記コマンドを実行してdumpファイルを読み込ませる。

      $ mysql -u MySQLユーザ名 -pMySQLのユーザ名に紐付いたパスワード dumpファイルを読み込むDB名 < dumpファイル名
      
  3. 確認
    1. MySQLのコンテナ内で下記コマンドを実行してMySQLにログインする。

      $ mysql -u root -p
      
    2. 下記SQLを実行してdumpファイルの内容が正常に読み込まれテーブルなどが存在していることを確認する。

      use dumpを読み込んだDB;
      show tables;
      
4
4
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
4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?