GBase 8s
备份恢复
文章

gbase 8s onbar备份异机恢复

发表于2023-08-15 15:55:51415次浏览9个评论

1.源库操作

1.1.配置备份参数:

• 假设GBase 8s安装目录为/opt/gbase

• 假设逻辑日志备份目录为/opt/gbase/backup/LOGPOOL

onmode -wf BAR_BSALIB_PATH=/opt/gbase/lib/libbsapsm.so

onmode -wf ALARMPROGRAM=/opt/gbase/etc/log_full.sh

onmode -wf LTAPEDEV=/opt/gbase/backup/LOGPOOL

1.2.定义PSM备份目录:

onpsm -D add /opt/gbase/backup/DBSPOOL -g DBSPOOL -p HIGHEST -t FILE

onpsm -D add /opt/gbase/backup/LOGPOOL -g LOGPOOL -p HIGHEST -t FILE

删除LOW级别的备份目录,保留刚刚定义的HIGHEST级别的目录

onpsm -D del /opt/gbase/backups -d -g DBSPOOL -y

onpsm -D del /opt/gbase/backups -d -g LOGPOOL -y

再查看备份目录

onpsm -D list

1.3.通过onbar执行数据库0级备份

onbar -b -L 0

2.目标库操作

数据库安装环境和数据库版本保持一致,安装目录保持一致。

2.1.安装数据库软件

./ids_install

2.2.拷贝源库相关文件

源库环境变量文件

cd /home/gbasedbt

scp profile.gbase01 192.168.31.152:$PWD

数据库配置文件,PSM目录,备份目录,ixbar文件,oncfg文件 (121对应的是数据库的SERVERNUM)

cd /opt/gbase/etc

scp -r psm/ 192.168.31.152:$PWD

scp ixbar.121 oncfg_gbase03.121 sqlhosts.gbase03 onconfig.gbase03 192.168.31.152:$PWD

cd /opt/gbase

scp -r backup/ 192.168.31.152:$PWD

2.3.修改参数文件

修改sqlhosts.gbase03中的ip,不然会报错

2.4.定义PSM备份目录:

onpsm -D add /opt/gbase/backup/DBSPOOL -g DBSPOOL -p HIGHEST -t FILE

onpsm -D add /opt/gbase/backup/LOGPOOL -g LOGPOOL -p HIGHEST -t FILE

删除LOW级别的备份目录,保留刚刚定义的HIGHEST级别的目录

onpsm -D del /opt/gbase/backups -d -g DBSPOOL -y

onpsm -D del /opt/gbase/backups -d -g LOGPOOL -y

再查看备份目录

onpsm -D list

最后查看备份信息能不能显示出来

onpsm -O list

2.5.创建数据库文件

cd /data/gbase

touch rootdbs datadbs1_1 llogdbs plogdbs sbspaces1 tempdbs1

chmod 660 *

2.6.还原数据

source /home/gbasedbt/profile.gbase03

onbar -r

新开一个会话窗口观察还原日志

tail -f /opt/gbase/tmp/bar_act.log

还原完成后,将数据库切换到online

onmode -m

检查数据是否正常

评论

登录后才可以发表评论
GBase用户11168发表于 2年前
异机恢复试过在恢复的过程中变更数据文件的地址嘛,实现将数据文件恢复到指定位置
用户头像
路路路发表于 9个月前
学习了
用户头像
levvel发表于 3个月前
评论是一种尊重
用户头像
路路路发表于 3个月前
1
用户头像
路路路发表于 3个月前
2
用户头像
路路路发表于 3个月前
3
用户头像
路路路发表于 3个月前
4
用户头像
路路路发表于 3个月前
5
GBase用户19279发表于 3个月前
学习了