程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> Mysql Cluster的備份和恢復

Mysql Cluster的備份和恢復

編輯:MySQL綜合教程

  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要還原的backupid,-r 數據開關,也就是還原數據了,-m 還原表結構
    導入完表結構以後就可以進行並行恢復了!
    恢復的時候需要用到mysqld節點,因此需要添加多個空的mysqld節點,空mysqld節點至少應該和你的mysqld節點數據相同。
    當恢復硬盤表的時候,使用-initial初始化以後,不需要重新創建數據文件組、redo日志文件、表空間和數據文件,還原的時候會自動創建

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved