# 進入管理客戶端
ndb_mgm
ndb_mgm> START BACKUP # 備份所有數據節點
ndb_mgm> START BACKUP 2 # 僅備份節點 ID=2
備份文件生成於各數據節點 DataDir/BACKUP/BACKUP-,包含 .ctl、.Data、.log 文件。
# 1. 啟動管理節點
ndb_mgmd -f /usr/local/mysql/mysql-cluster/config.ini --reload
# 2. 啟動數據節點(初始化)
ndbd --initial
# 3. 第一個節點恢復(含元數據 -m)
ndb_restore -c 192.168.100.223 -n 2 -b 1 -m -r --backup_path=/data/dbdata1/BACKUP/BACKUP-1/
# 4. 其他節點恢復(無 -m)
ndb_restore -c 192.168.100.223 -n 3 -b 1 -r --backup_path=/data/dbdata1/BACKUP/BACKUP-1/
-c:管理節點 IP-n:數據節點 ID-b:備份 ID-m:恢復元數據(表結構),僅首個節點需要-r:恢復數據--initial 後自動重建表空間、Redo log、數據文件START BACKUP,異地存儲備份目錄ndb_mgm -e "ALL REPORT MEMORYUSAGE",防止 DataMemory/IndexMemory 耗盡