GBase 8a 的备份恢复管理1-功能参数介绍

简介  

       GBase 8a 的备份恢复管理备份与恢复,具体包括:
       1. 实例级全量备份。将当前数据库的数据(全集群 gclusterd,gnode 存储的所有数据)全量备份至指定的备份目录中(用户确保已经创建好)。
       2. 实例级增量备份。在指定备份目录中的全量或增量备份数据的基础上,将当前数据库的数据增量备份至该备份目录。
       3. 库级全量备份。备份某个库下所有的表和普通视图。
       4. 库级增量备份。增量备份某个库下所有的表。
       5. 表级全量备份。将某一个表的数据全量备份至备份目录中。
       6. 表级增量备份。将某一个表的数据增量备份至备份目录中。
       7. 实例级恢复。将备份目录中的指定备份数据,恢复至当前的数据库中。
       8. 库级恢复。恢复一个库下所有的表和普通视图。
       9. 表级恢复。将备份目录中的单个表的数据,恢复至当前数据库中。
       10. 查看备份数据。数据备份后,查看已经备份了哪些数据。
       11. 删除备份数据。删除用户指定的备份数据。
       12. 删除垃圾数据。由于异常或者用户中断,残留的垃圾备份数据,用户可以通过工具删除。  

功能  

       GBase 8a MPP Cluster 提供专用的备份恢复工具(gcrcman),用户使用它可以方便地对整个集群中的数据进行的备份和恢复。集群的备份、恢复工具随集群的安装自动安装,该工具被安装在安装目录/gcluster/server/bin 目录下。

       一次全量备份开启一个新的周期。一次增量备份则续写最后一个备份周期,使其增加一个备份点。

注意

  •        备份恢复工具会对磁盘空间进行检查,如果存放备份数据的磁盘空间不足,会报告错误信息。  
  •        集群拓扑结构不能发生改变。拓扑结构包括, coordinator 节点, datanode 节点distribution, distribution 的各个 segment 与 datanode 的对应关系。
  •        执行 gcrcman.py 命令时,必须是 Linux 中的 gbase 用户。
  •        由于 gcrcman 需要与 gcware 有交互,因此,需要在 coordinator 节点上执行

语法格式  

 $ python /opt/gcluster/server/bin/gcrcman.py -h
SYNOPSIS
gcrcman.py [options] <-d|--path BACKUP_PATH>
OPTIONS:
-h,--help
Print this help
-V,--version
Print version
-d BACKUP_PATH,--path=BACKUP_PATH
Specify backup path, it must be absolute path
-e COMMAND,--execute=COMMAND
Specify backup or recover command
-P HOST_PASSWD,--ospassword=HOST_PASSWD
Specify operation system user gbase's password
-p DATABASE_PASSWD,--dbpassword=DATABASE_PASSWD
Specify database user gbase's password
-r PARALLEL_LEVEL,--parallel=PARALLEL_LEVEL
Specify parallel level. Parallel level is digital in range [1,128], default 4
-D,--disk_space_estimate
Skip estimate disk space before backup or recover
-c,--checksum_database
Skip database data checksum
-C,--checksum_backup_data
Skip backup data checksum
-t SECOND,--timeout=SECOND
Block on read, write or both transaction timeout, should be integar value
in range [0,3600], default[300 secs]. if zero then block indefinitely
backup or recover commands:
1.show backup show backup data
2.backup level <0|1> backup instance
3.backup database [vcname.]<dbname> level <0|1> backup single database
4.backup table [vcname.]<dbname.tablename> level <0|1>
backup single table
5.recover [<cycle_id> [point_id]] recover instance
6.recover database [vcname.]<dbname> [<cycle_id> [point_id]]
recover single database
7.recover [force] table [vcname.]<dbname.tablename> [<cycle_id> [point_id]]
recover single table
8.delete <cycle_id | last> delete backup data
9.cleanup clean invalid backup data
10.quit exit
11.help show help info

                  执行 gcrcman.py 命令时,必须是 Linux 中的 gbase 用户。  

参数说明:

       

 

       

       

       

       

       

       

       

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值