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 ログファイル、テーブルスペース、データファイルを再作成する必要はありません。これらは復元中に自動的に作成されます。