序文 MySQL データのインポートとエクスポートは mysqldump コマンドで解決できることは誰もが知っていますが、MySQL が docker 環境で実行されている場合はどうなるでしょうか? 解決策は、mysqldump コマンドを使用することですが、それを実行するには docker の mysql コンテナに入り、エクスポートされたデータ ファイルをホスト マシンのディスクにコピーできるようにボリュームを構成する必要があります。 したがって、操作手順は次のように分けられます。
データのインポートに関しては、説明するのが簡単すぎます。 まず、mysqldump コマンドの一般的なオプションを見てみましょう。
ボリュームの設定 まず、docker-compose を使用して docker コンテナを配置します。完全な構成コードについては、このプロジェクトを参照してください: liumapp/rabbitmq-mysql-redis-in-docker このプロジェクトの docker-compose.yml 構成ファイル内の次の行に注意してください。 マイスク: コンテナ名: mysql イメージ:mysql:5.5.60 再起動: 常に ボリューム: - ./mysql/データ:/var/lib/mysql - ./mysql/conf/mysqld.conf:/etc/mysql/mysql.conf.d/mysqld.cnf mysql コンテナ用に構成したボリュームは、プロジェクトの mysql/data ディレクトリを docker コンテナ内の /var/lib/mysql にマップするためのものです。 したがって、docker の mysql コンテナに入り、エクスポート コマンドを実行すると、/var/lib/mysql/ ディレクトリ内のデータをエクスポートするだけで、ホスト マシンの ./mysql/data/ ディレクトリ内に対応するデータ ファイルを見つけることができます。 データをエクスポートするコンテナを入力します まず実行 ドッカーps mysqlコンテナの名前を見つける 次に実行する docker exec -it mysql /bin/bash コンテナに入る コマンドを実行 MySQLはどこにある? mysqlの実行パスを見つけます。/usr/local/mysql/binです。cdで入力します。 cd /usr/local/mysql/bin ここでのパスは Docker コンテナ内のパスを指し、ホスト パスとは関係がないことに注意してください。 エクスポートコマンドを実行する mysqldump -u ユーザー名 -p データベース名> ファイル .sql を保存 パスワードを入力すると、基本的にエクスポートは成功します。ファイルを保存するパスはボリュームの下、つまり/var/lib/mysql/に設定する必要があることに注意してください。 次に入力してください 出口 コンテナを終了してホストマシンに戻ると、エクスポートされたデータファイルが見つかります。 csv 形式でエクスポートする場合は、mysqldump コマンドを次のように変更します。 mysql -u ユーザー名 --password=パスワード --database=データベース名 --execute='SELECT `FIELD`, `FIELD` FROM `TABLE` LIMIT 0, 10000 ' -X > ファイル.sql を保存します あなたはできる 要約する 上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に一定の参考学習価値を持つことを願っています。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM を応援していただきありがとうございます。 以下もご興味があるかもしれません:
|
>>: Mac 向け MySQL 5.7.17 のインストールと設定のチュートリアル
目次カスタム Vite プラグインvite-plugin-markdownの使用Front Matt...
Ubuntu 18.04 を使用する Python 開発者向けの参考資料です。 1. Ubuntu ...
序文: Webサービスを提供するために、Alibabaクラウドホストを新しくインストールしました。す...
この記事では、Windows で MySQL をインストールする方法について簡単に説明します。他にご...
2つの目的のためのリソースの結合と圧縮httpリクエストの数を減らす要求されたリソースのサイズを縮小...
私の環境: 3 centos7.5 1804マスター 192.168.100.140ノード1 192...
目次1. ルーティングアニメーション2. グループクエリとスタガー1. ルーティングアニメーションル...
HTML のセマンティクスはありふれた問題のようです。Google で検索すると、セマンティクスに関...
コードをコピーコードは次のとおりです。 <!--[IEの場合]><script t...
全文インデックスには特別なクエリ構文が必要です。全文検索はインデックスの有無にかかわらず実行できます...
指定されたテーブルからデータをエクスポートするMySQLの詳細な説明必要とする: 1. テーブルはす...
序文MySQL バージョン 8.0.23 では、新しい機能「Invisible Column (In...
単方向リンク リストは、先頭から末尾、または末尾から先頭への方向のみを走査できます。そのため、単方向...
効果画像:実装コードは以下のとおりですビュー <canvas id="radar-c...
Centos7 バージョンをインストールするときに、外部ネットワークへの接続を選択すると、外部ネット...