ホームページ  >  記事  >  データベース  >  MySQL クラスターのバックアップとリカバリ

MySQL クラスターのバックアップとリカバリ

高洛峰
高洛峰オリジナル
2016-12-02 14:29:211241ブラウズ

a) バックアップ: バックアップには ndb_mgm 管理クライアントを使用します
上に示すように、管理ノードで ndb_mgm を実行して管理コマンド ラインを入力します。
start Backup を入力して、対応するデータ ノードの ID を入力すると、対応するデータ ノードのみがバックアップされます。
b) 復元: コマンド ndb_restore を使用して、具体的なプロセスを実行します。
管理ノードを開始します
/usr/bin/ndb_mgmd -f /usr/local/mysql/mysql-cluster/config.ini --reload
データ ノードを開始します:
/usr/bin/ndbd --initial
最初のノードがリストアされたとき
/usr/bin/ndb_restore - c 192.168.100.223 -n 11 -b 1 -m -r --backup_path=/data/dbdata1/BACKUP/BACKUP-1/
他のノードがリストアされたとき (将来のノードには -m パラメータを追加する必要はありません)
/usr/ bin/ndb_restore -c 192.168.100.223 -n 11 -b 1 -r --backup_path=/data/dbdata1/BACKUP/BACKUP-1/
ここで 192.168 .100.223 は管理ノードの IP で、-n の後にノード ID が続きます。-b 復元するバックアップ ID、-r データの切り替え、つまりデータの復元、-m テーブル構造の復元
テーブル構造をインポートした後、並行してリカバリを実行できます。
リカバリ中に mysqld ノードを使用する必要があるため、複数の空の mysqld ノードを追加する必要があります。空の mysqld ノードには少なくとも mysqld ノードと同じデータが必要です。
ハードディスクテーブルを復元する場合、-initial を使用して初期化した後、データファイルグループ、REDO ログファイル、テーブルスペース、データファイルを再作成する必要はありません。これらは復元中に自動的に作成されます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。