首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL Cluster 備份與還原實戰:ndb_mgm start backup、ndb_restore 還原步驟、單用戶模式

     編輯:MySQL 資料庫相關知識

備份流程(線上、無需鎖表)


# 1. 進入管理客戶端
ndb_mgm

# 2. 啟動備份
ndb_mgm> START BACKUP
-- 回應: "Backup backup_id started"
-- 完成: "Backup backup_id completed"

# 3. 備份路徑
$MYSQL_HOME/data/BACKUP/BACKUP-/

還原流程


# 1. 進入單用戶模式(鎖定叢集,僅允許管理連線)
ndb_mgm> ENTER SINGLE USER MODE 

# 2. 執行 ndb_restore(每個資料節點執行一次)
ndb_restore -b  -n  -c :1186 \
  -m -r /path/to/BACKUP/BACKUP-

# 參數說明:
# -b: 備份 ID
# -n: 節點 ID
# -c: 管理節點連線字串
# -m: 還原表結構(僅第一個節點需加,否則報 "Table already exists")
# -r: 備份檔案路徑

# 3. 退出單用戶模式
ndb_mgm> EXIT SINGLE USER MODE

關鍵注意事項

  • 還原期間叢集不可服務業務請求。
  • -m 參數**僅第一個節點加入**,其餘節點省略,避免重複建表錯誤。
  • 備份 ID 於管理日誌中可查詢。
  • 大叢集建議分節點並行還原縮短窗口。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved