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 印刷コントロールを使用してブラウザ互換の印刷を実現する方法
HTML と CSS で、ボタンの色を設定したいとします。 目的の効果は得られますが、プロセスはかな...
Dockerデスクトップをインストールするダウンロード先: Docker Desktop for M...
前回の「最もシンプルなスイッチを実現するCSS」のように、HTML5とCSS3でほとんどの機能をすで...
1. まず公式ウェブサイトにアクセスしてMySQLインストールパッケージをダウンロードします参考: ...
.NET の世界に参入したい開発者であれば、何が可能なのかを知る必要があります。 .NET Fram...
具体的な方法:ステップ1: mysqlサービスを停止する /etc/init.d/mysqld を停...
目次1. プロセス制御2. シーケンシャルプロセス制御3. 分岐フロー制御if文1. 支店構造2. ...
1. はじめにイメージマップを使用すると、画像の領域をホットスポットとして指定できます。この領域にマ...
<br />XHTML と CSS がオブジェクト指向だったらよかったのに。 。太陽は北...
1つ: 1.セマンティック タグは単なる HTML であり、CSS にはセマンティクスはありません...
恥ずかしながら、このようなよく使われるチェックボックスのスタイルを変更するために、Baidu で長い...
Centos6.5にmysql5.7.19をインストールするための詳細な手順は次のとおりです。 1....
この記事の例では、タブ効果を実現するためのjsプラグインの具体的なコードを参考までに共有しています。...
MySQL データベースには増分バックアップ メカニズムはありませんが、マスター データベース内のす...
1. Docker環境を構築する1. Dockerfileを作成する Centos:latest か...