備份
該系統(tǒng)下使用nbu備份mysql需要使用meb軟件來作為備份腳本去完成備份型型;
1、首先在mysql的服務(wù)器端安裝好client,修改hosts文件,在master和client端都各自添加ip和對應(yīng)hostname缤沦;
2、在client端安裝meb軟件易稠;
3、制作mysql的備份腳本包蓝,需要使用mysqlbackup命令驶社;
4、將制作好的腳本移動到usr/openv/netbackup/ext/db_ext/目錄下
5测萎、在遠(yuǎn)程的java端制定策略亡电,在備份策略中選擇oracle;
6硅瞧、選擇需要備份的客戶端
7份乒、選擇備份腳本的位置
注:(1)nbu策略名稱需要與腳本中NB_ORA_POLICY賦值的名稱一致;
? ? ? ? ? (2)? 編輯完腳本后需要授予腳本執(zhí)行權(quán)限:? ? chmod u+x xxx.sh腕唧;
? ? ? ? ? (3)? 腳本位置:腳本位置需要在 /usr/openv/netbackup/ext/db_ext/ 或辖,現(xiàn)在遇到的情況是腳本不在該位置,nbu無法識別腳本枣接,出現(xiàn)5449錯誤颂暇;
? ? ? ? (4)全備和增備策略需要單獨(dú)制定
恢復(fù)
異地恢復(fù)mysql
創(chuàng)建測試數(shù)據(jù)庫
配置ip:注釋原ip,添加恢復(fù)主機(jī)ip(hosts文件中)
在測試服務(wù)器中查看mysql備份集(測試服務(wù)器需要有client軟件)
/usr/openv/netbackup/bin/bplist -C mysql-client -t 4 -R /
./mysqlbackup --sbt-lib-path=/usr/openv/netbackup/bin/libobk.so64 --sbt-environment="NB_ORA_SERV=nbu服務(wù)器名稱" /
--backup-dir=/data/backup/備份目錄 --backup-image=sbt:恢復(fù)的文件集 image-to-backup-dir
恢復(fù)增量備份
./mysqlbackup --sbt-lib-path=/usr/openv/netbackup/bin/libobk.so64 --sbt-environment="NB_ORA_SERV=nbu服務(wù)器名稱" /
--backup-dir=/data/backup/incr/ --backup-image=sbt:恢復(fù)的增量集 image-to-backup-dir
redo log應(yīng)用全備
./mysqlbackup --backup-dir=/data/backup/備份集 apply-log
合并增量備份
./mysqlbackup --backup-dir=/data/backup/備份集 --incremental-backup-dir=/data/backup/incr apply-incremental-backup
備份集:全量備份文件夾
incr: 增量備份文件夾
先關(guān)閉數(shù)據(jù)庫在做數(shù)據(jù)恢復(fù)
全備恢復(fù)數(shù)據(jù)目錄
./mysqlbackup --defaults-file=/etc/my.cnf --backup-dir=/data/backup/數(shù)據(jù)集 copy-back --force
修改數(shù)據(jù)庫mysql權(quán)限
chmod -R 777 /var/lib/mysql(mysql數(shù)據(jù)位置)