Mysql Cluster的備份和恢復

? ? a)???????? 備份:采用ndb_mgm管理客戶端來備份
??? 在管理節(jié)點執(zhí)行ndb_mgm即可進入管理命令行,如上圖!
??? 輸入start backup備份所有節(jié)點,如果后面還跟著對應(yīng)數(shù)據(jù)節(jié)點的id就只備份對應(yīng)的數(shù)據(jù)節(jié)點
??? b)???????? 恢復:使用命令ndb_restore進行恢復,具體過程如下:
??? 啟動管理節(jié)點
??? /usr/bin/ndb_mgmd -f /usr/local/mysql/mysql-cluster/config.ini –reload
??? 啟動數(shù)據(jù)節(jié)點:
??? /usr/bin/ndbd? –initial
??? 第一個節(jié)點恢復的時候
??? /usr/bin/ndb_restore?? -c 192.168.100.223 -n 11 -b 1 -m -r –backup_path=/data/dbdata1/backup/backup-1/
??? 其他節(jié)點恢復的時候(以后的節(jié)點不需要加-m參數(shù))
??? /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為管理節(jié)點的ip,-n后面接的是節(jié)點id,-b要還原的backupid,-r 數(shù)據(jù)開關(guān),也就是還原數(shù)據(jù)了,-m 還原表結(jié)構(gòu)
??? 導入完表結(jié)構(gòu)以后就可以進行并行恢復了!
??? 恢復的時候需要用到mysqld節(jié)點,因此需要添加多個空的mysqld節(jié)點,空mysqld節(jié)點至少應(yīng)該和你的mysqld節(jié)點數(shù)據(jù)相同。
??? 當恢復硬盤表的時候,使用-initial初始化以后,不需要重新創(chuàng)建數(shù)據(jù)文件組、redo日志文件、表空間和數(shù)據(jù)文件,還原的時候會自動創(chuàng)建

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊15 分享