通過(guò)命令備份和還原MySQL Cluster
本文通過(guò)命令的方式來(lái)講述了ndb_mgm管理客戶端中的start backup命令來(lái)備份MySQL Cluster,通過(guò)ndb_restore命令進(jìn)行MySQL Cluster的還原過(guò)程。首先是備份:
備份:采用ndb_mgm管理客戶端來(lái)備份,在管理節(jié)點(diǎn)執(zhí)行ndb_mgm即可進(jìn)入管理命令行。輸入start backup備份所有節(jié)點(diǎn),如果后面還跟著對(duì)應(yīng)數(shù)據(jù)節(jié)點(diǎn)的id就只備份對(duì)應(yīng)的數(shù)據(jù)節(jié)點(diǎn)。
還原:使用命令ndb_restore進(jìn)行還原,具體過(guò)程如下:
啟動(dòng)管理節(jié)點(diǎn):
- /usr/bin/ndb_mgmd -f /usr/local/mysql/mysql-cluster/config.ini --reload
啟動(dòng)數(shù)據(jù)節(jié)點(diǎn):
- /usr/bin/ndbd --initial
***個(gè)節(jié)點(diǎn)恢復(fù)的時(shí)候:
- /usr/bin/ndb_restore -c 192.168.100.223 -n 11 -b 1 -m -r --backup_path=/data/dbdata1/BACKUP/BACKUP-1/
其他節(jié)點(diǎn)恢復(fù)的時(shí)候(以后的節(jié)點(diǎn)不需要加-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é)點(diǎn)的IP,-n后面接的是節(jié)點(diǎn)id,-b要還原的backupid,-r 數(shù)據(jù)開(kāi)關(guān),也就是還原數(shù)據(jù)了,-m還原表結(jié)構(gòu)。
導(dǎo)入完表結(jié)構(gòu)以后就可以進(jìn)行并行恢復(fù)了!
恢復(fù)的時(shí)候需要用到mysqld節(jié)點(diǎn),因此需要添加多個(gè)空的mysqld節(jié)點(diǎn),空mysqld節(jié)點(diǎn)至少應(yīng)該和你的mysqld節(jié)點(diǎn)數(shù)據(jù)相同。
當(dāng)恢復(fù)硬盤表的時(shí)候,使用-initial初始化以后,不需要重新創(chuàng)建數(shù)據(jù)文件組、redo日志文件、表空間和數(shù)據(jù)文件,還原的時(shí)候會(huì)自動(dòng)創(chuàng)建。
以上就是MySQL Cluster的備份和還原過(guò)程,更多MySQL的操作請(qǐng)點(diǎn)擊這里:http://database.51cto.com/col/484/。
【編輯推薦】
- 教你在MySQL數(shù)據(jù)庫(kù)中操作數(shù)據(jù)
- 使用TOMCAT連接池連接MySQL
- MySQL中創(chuàng)建及優(yōu)化索引組織結(jié)構(gòu)的思路
- 記MySQL使用UDF自動(dòng)同步memcached的效率
- MySQL優(yōu)化:使用慢查詢?nèi)罩径ㄎ恍瘦^低的SQL語(yǔ)句