序文 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 のインストールと設定のチュートリアル
tbody 要素は、thead 要素および tfoot 要素と組み合わせて使用する必要があります...
コードをコピーコードは次のとおりです。 <本文<フォームアクション="&quo...
MySQLサーバーは--skip-grant-tablesオプションで実行されているため、このステー...
この記事の例では、ドラッグアンドドロップを使用して構造ツリーを作成するVueの具体的なコードを共有し...
序文プロジェクトのニーズに応じて、Vue-touch を使用して、vue モバイル端末の左スワイプ編...
コンテナ内でコマンドを実行したいが、コンテナに入りたくない場合があります。ではどうすればいいでしょう...
次のコードは、私の test.html にあります。ビデオは、c:\test.html などの絶対パ...
1. ショートカットCtrl + Shift + Pを使用してコンソールを呼び出します 2、「スニペ...
目次VUEとはVueのコアプラグインVueルーターヴュークスアクシオス要素UI Vue フロントエン...
これまでの仕事では、開発サーバーは一般的にTomcatでした。データソースは、多くの場合、appli...
プロジェクトでは、さまざまな条件や使用シナリオを制御するために、docker-compose.yml...
一つの環境CentOS 7にVMware Toolsをインストールしてホストの共有フォルダへのアクセ...
目次1. テンプレート2. ジェネリック3. ジェネリック再帰4. デフォルトのジェネリックパラメー...
参照: https://www.jb51.net/article/112612.htmシステム内のJ...
IE、Firefox、Chrome ブラウザでの表示効果は、...