A. MySQLバックアップツールxtrabackupのインストール 1. Percona 公式 xtrabackup バイナリ バージョン。バイナリ バージョンは解凍後に使用できます。 2. xtrabackupを解凍して接続を作成する tar -xzvf percona-xtrabackup-2.3.4-Linux-x86_64.tar.gz -C /usr/local/ 3. PATH環境変数を設定する B. MySQLデータベースにユーザーバックアップユーザーと認証を作成する 1. ユーザーを作成する 'backup123' で識別されるユーザー backuper@'localhost' を作成します。 2. 認可 *.* の再ロード、テーブルのロック、レプリケーション クライアント、プロセス、スーパーを 'backuper'@'localhost' に許可します。 C. バックアップ前の確認。この手順の主な目的は、後で復元操作を実行するときに復元が有効かどうかを確認することです。(本番環境ではこのような手順はありません。) 1. tempdb.dict__major から * を選択します。 +--------------+-----------------+ D. tempdb.dict__majorテーブルをバックアップする 1. バックアップコマンド innobackupex --host=127.0.0.1 --user=backuper --password=backup123 --port=3306 --include='tempdb.dict__major' /tmp/tempdb 2. バックアップが完了すると、バックアップ ディレクトリ (/tmp/tempdb) の下に、現在の時刻で名前が付けられたディレクトリが生成され、バックアップ ファイルが格納されます。 ツリー /tmp/tempdb/ E. バックアップが完了したら、tempdb.dict__major テーブルを削除できます (復元時に使用するテーブル定義のコピーを保存する必要があることに注意してください) mysql>tempdb.dict__major テーブルを削除します。 F. 一貫性のあるバックアップ セットを取得するには、復元操作の前にログをロールフォワードおよびロールバックする必要があります。 1. ログのロールフォワードとロールバック innobackupex --apply-log --export /tmp/tempdb/2016-09-10_18-25-16/ 2. ロールフォワードとロールバック前との比較 ツリー /tmp/tempdb/ G. tempdb.dict__majorテーブルを復元する 1. tempdb.dict__majorテーブルを作成する テーブル dict__major( を作成 2. tempdb.dict__majorテーブルスペースファイルを削除します。 テーブル tempdb.dict__major を変更し、テーブルスペースを破棄します。 3. バックアップからテーブルスペースファイルをtempdb.dict__majorテーブルスペースが配置される場所にコピーします。 cp /tmp/tempdb/2016-09-10_18-25-16/tempdb/dict__major.ibd /usr/local/mysql/data/tempdb/ 4. テーブルスペースファイルをインポートする テーブル tempdb.dict__major を変更し、テーブルスペースをインポートします。 5. dict__majorテーブルのリカバリステータスを確認する dict__major から * を選択します。 ----------------------------------------------------------------- 前のセクションでは、xtrabackupを使用してテーブルをバックアップしました。その適用シナリオは、単一のテーブルのデータ量が大きく、バックアッププロセス中にテーブルの書き込み操作をサポートする必要があるというものです。つまり、現在のシナリオでは、単純なmysqldumpです。 バックアップ ツールも要件を満たすことができます。
A: バックアップユーザーを作成する 1. B: tempdb.dict__majorテーブルをバックアップする 1. C: バックアップしたテーブルを削除する 1. D: tempdb.dict__majorテーブルを復元する 1. E: 復元の有効性を確認する 1. +--------------+-----------------+ 上記の記事では、MySQL の単一テーブルのバックアップとリストアについて簡単に説明しました。私が皆さんに伝えたいのはこれだけです。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Linux/CentOS システムでネットワーク時間を同期する 2 つの方法の詳細な説明
>>: Vue で lodop 印刷コントロールを使用してブラウザ互換の印刷を実現する方法
1. HBaseの概要1.1 HBaseとはHBase は、高い信頼性、高いパフォーマンス、列ストレ...
この記事の例では、音楽プレーヤーを実装するためのJSの具体的なコードを参考までに共有しています。具体...
この記事では、純粋な CSS3 を使用してモバイル端末での展開と折りたたみの効果を実装するサンプルコ...
問題/障害/シナリオ/要件Eve-ng の仮想マシン OVA のハードディスクは 38G しかないた...
目次1. デカルト積現象2. 接続クエリの知識ポイントのまとめ1) 結合クエリとは何ですか? 2) ...
目次1. 解決策2. サーバーから返されたトークンをブラウザに保存する3. リクエストにアクセス権限...
1. MySQL アーキテクチャストレージ エンジンを紹介する前に、まずは MySQL アーキテクチ...
この記事の例では、参考までにvueタイムラインコンポーネントの具体的な実装コードを共有しています。具...
1) プロセス 2) FSImageと編集NodeNode は HDFS の頭脳です。ファイルシステ...
目次ルートの場所が見つかりませんオフバイスラッシュ安全でない変数の使用スクリプト名$uri を使用す...
目次現在の問題解決プロセス具体的な手順解決した事件現在の問題MySQL コマンド プロンプトに複数行...
目次文章1. 機械を準備する2. Dockerをインストールする1. 依存パッケージをインストールす...
まず、一連の概念を理解しましょう。nginx リバース プロキシとは何でしょうか?リバース プロキシ...
目次1. 分離レベルコミットされていない読み取りREAD COMMITED (コミット読み取り/非反...
ページには多くのコントロール (要素またはタグ) があります。これらのタグをより便利に操作するには、...