關於Percona 的XtraBackup 小記
資料備份一直都是資料庫運維的必備技能之一.
當資料量大需要全庫備份的時候,或者資料庫出問題需要重建的時候
Percona的XtraBackup或許是個可以考慮的選項
首先請確保 db 可以從master ssh 連到slave
範例為從master 將 db 備份到slave的 data/tmpmigration folder
sudo innobackupex --user='USER' --password='PASSWD' --database='DB' --stream=xbstream ./ | ssh nick_chen@xxx.xxx.xxx.xxx "xbstream -x -C /data/tmpmigration"
在slave中,將備份過來的資料先做還原的前處理
innobackupex --apply-log /data/ tmpmigration
還原資料庫
innobackupex --copy-back --force-non-empty-directories /data/tmpmigration
ps. master/slave 傳輸時走的是內網