gbase库级全量增量备份恢复
库级备份
语法格式
backup database [vc_name].<database_name>level < 0 | 1 >
2.设置集群内所有 vc 的状态为 readonly:
(若没有VC则设置集群为只读状态 readonly)
gcadmin switchmode readonly vc vc1
gcadmin switchmode readonly vc vc2
3.使用命令行模式进行全备
(可以增备 0全量备份 1增量备份 增备之前需要全备)
python $GCLUSTER_BASE/server/bin/gcrcman.py -d /home/gbase/backupD -P gbasedba -e "backup database vc1.demo level 0"
python $GCLUSTER_BASE/server/bin/gcrcman.py -d /home/gbase/backupD -P gbasedba -e "backup database vc1.demo level 1"
4.库级备份恢复
语法格式
recover database [vcname.] <database_name> [<cycle_id> [point_id]] recover 命令有以下三种形式:
recover database vcname.dbname: 将数据库恢复到最新周期的最新备份点。
recover database vcname.dbname cycle_id: 将数据库恢复到指定周期 cycle_id 内的最新备份点。
recover database vcname.dbname cycle_id point_id: 将数据库恢复到指定周期cycle_id 内的指定备份点 point_id。
5. 对数据库中库级备份数据进行恢复 先删除待恢复的数据库
drop database vc1.demo
6.备份完成后设置集群状态为 normal
python $GCLUSTER_BASE/server/bin/gcrcman.py -d /home/gbase/backupD -P gbasedba -e "recover database vc1.demo"
7.重启集群服务
gcluster_services all restart
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526