データベースをターミナルでインポートする


おい、これはMohammadハサニです😃
Linuxで開発し、データベースを端末でDockerにインポートしたいなら、このチュートリアルを使うことができます.

ちょうど4歩です

1 )
まず第一に、あなたはコピーしなければなりません.var/lib/docker/volumes/blog_blogmysql/_dataへのSQLファイル
端末で:
cp DATABASE.sql var/lib/docker/volumes/blog_blogmysql/_data
//データベースファイル名にデータベースを置換する

2 ) dockerの実行
今すぐあなたのデータベースをインポートする準備が整いました.
( DockerデスクトップはLinuxではサポートされていません.
端末にも
docker exec -it CONTAINERNAME bash
//コンテナ名をsite_mysql_1のようにコンテナ名に置き換えます
dockstation
3 ) MySQLを立ち上げる
端末でMySQLを開く
mysql -uroot -p DATABASENAME
  • コンテナにデータベースを持っていない場合は、
  • mysql -uroot -p
    
    それから:
    CREATE DATABASE DATABASENAME;
    
    //データベース名をデータベース名に置き換えます

    4 )ソース.SQLファイル
    OK!すべてが今設定され、行く準備が整いました.
    端末で:
    source var/lib/mysql/DATABASE.sql
    
    それは多分いくつかの時間を取るあなたの依存します.SQLファイルのサイズとコンピュータ.

    ベターウェイ
  • ステップ3と4の代わりにこのコードを使用できます.
  • mysql --init-command="set autocommit=0" DATABASENAME < var/lib/mysql/DATABASE.sql
    
    それだ!
    別の方法があるなら、メッセージを残してください.
    うれしい!——