プロジェクトのテスト環境データベースのデータが失われてしまったので、記録しておきたいと思います。当時は、一定期間一時的に使用され、永続的ではないと考えて、Docker を使用してインストールされました。一昨日突然、docker ログがいっぱいになり、同僚がログをクリーンアップしたかったので、次のコマンドを使用しました。 docker システム プルーン その結果、当時はMySQLコンテナは通常停止状態だったのですが、突然強制終了してしまいました。バックアップしていたデータは3月のものだったので、ひどい状況でした。それから様々な研究が再開され始めました。 次に、このコマンドが何をするのかを調べるために公式ドキュメントを参照しました。上記で使用した
これで安心しました。幸い、データボリュームは削除されていません。データボリュームを使用してデータを回復できます。次に、回復計画を記録します。 1. データボリュームの場所を見つけるデータボリュームディレクトリは この 2. 回復新しいボリュームを作成するには
次にコンテナを作成します docker run -d -p 3309:3306 -v mysqldata:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name huifu mysql:5.7 データを回復する前に、新しく作成されたデータ ボリューム内の関連コンテンツを削除し、以前のデータ ボリュームのコンテンツを現在のデータ ボリュームにコピーしてデータを回復する必要があります。 /var/lib/docker/volumes/mysqldata/_data/ をコピーします。 rm -f * rm -f -R * コンテンツをデータボリュームにコピーする cd /var/lib/docker/volumes/1db16a9dfdf3442b117ebc2ec11df5df4db717cfd567c77fa0a49905a9652fa0/_data/ cp -R * /var/lib/docker/volumes/mysqldata/_data/ この時点で、データベースデータの復旧は完了です。復元されたコンテナを入力して、 参考文献https://docs.docker.com/engine/reference/commandline/system_prune/ https://www.cnblogs.com/cheyunhua/p/13433400.html これで、docker コンテナ データの復旧方法に関するこの記事は終了です。docker コンテナ データの復旧の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
背景ファイルの作成時刻を取得する必要がある場合があります。例えば: 「xtrabackup スキーマ...
リクエストロジックフロントエンド --> https経由でnginxをリクエストnginx -...
目次1. typeof演算子2. インスタンスオブ演算子3. typeof と instanceof...
シングルページアプリケーションを開発する場合、特定のルートを入力し、パラメータに基づいてサーバーから...
ngx_lua_module は、lua パーサーを nginx に埋め込み、lua 言語で記述され...
概要バックグラウンド管理システムには多くのフォーム要件があります。データをjson 形式で書き込み、...
簡単なレビュー: ブラウザの互換性の問題は、しばしば頭痛の種となります。ここでは、これらの問題を回避...
テストテーブルを作成する -- ---------------------------- -- ch...
効果画像: 実装コード: <テンプレート> <div id="map&q...
コードをコピーコードは次のとおりです。 html、アドレス、引用ブロック、本文、dd、div、 dl...
まず解決策を見てみましょう #------------mysql の root ユーザーに権限を付与...
1. <dl>はリストを定義し、<dt>はリスト内の項目を定義し、<d...
この記事では、ブロック崩しピンボールゲームを実装するためのJSの具体的なコードを参考までに紹介します...
チェックボックスは Web ページで非常によく使用されます。e コマースの Web サイトでもプラッ...
目次1. autofs サービスの紹介2. Autofsのインストールと展開3. Autofs効果の...