删除备份
本节详细描述Roach工具如何删除磁盘上的集群备份。使用删除命令来删除磁盘或NBU上存在的集群备份。使用--cascade参数可删除指定备份密钥的所有后续备份,执行show命令可以查看backup key。
执行以下步骤删除备份:
- 以omm用户身份登录GaussDB 100任意服务器。
- 进入$ROACH_HOME目录。
cd $ROACH_HOME
- 删除备份。
python GaussRoach.py -t delete --media-type <media_type> --media-destination <media_destination_path> | <policy_name> --backup-key <backup_key> [--cascade]
各参数配置原则如表1所示。
表1 参数配置原则 参数名
配置说明
举例
--master-port
该参数用于指定Roach主代理所在主机的端口,用于Roach进程在主代理主机和其他代理主机间通信。该参数仅需配置一个无业务冲突的端口即可。
说明:集群中执行Roach命令的主机被认为是主代理。
6000
--media-type
该参数用于指定待删除备份的存储介质。
取值范围为:
- disk
- NBU
disk
--backup-key
该参数用于指定待删除的备份文件信息。
每次备份成功后都会生成一个以时间戳命名的备份文件夹,该时间戳(文件夹名称)就是backup key。
20180404_113522
--media-destination
该参数用于指定待删除的数据存储路径。
当media type参数取值为NBU时,media destination应该设置为NBU策略名。
说明:mediadata是指集群中存储的业务数据,也就是数据库文件。
/home/userA/media
--metadata-destination
该参数用于指定待删除的元数据存储路径。
说明:metadata是指Roach在备份恢复操作中收集的配置管理类数据,也叫元数据。例如:集群节点个数、节点配置信息;数据库表个数、表的存储路径、表定义等。
$HOME/back2
--cascade
删除该备份集,还将删除该备份的子备份。
说明:如果一个备份集有子备份,那么删除该备份就必须加入该参数。
--cascade
例如(从磁盘删除):
python $ROACH_HOME/GaussRoach.py -t delete --master-port 9500 --media-destination /usr2/data/roachbackup/back1 --media-type disk --metadata-destination /usr2/data/roachbackup/back2 --backup-key 20181010_113206 --cascade Parsing the configuration file. start delete backup data. get backup details data. Deleting backup-key: 20181010_113206 [1/1] Successfully delete backup data.
说明:- 要删除备份,用户必须提供待删除备份的bakcup key。
- 如果全量备份含有相关增量备份,则只能使用级联选项将其删除。
必选参数
用户必须设置以下必选参数来保证删除操作的成功完成。
- Backup key(备份密钥)
- Media type(介质类型)
- Media destination(目的介质)
- Master port(主代理端口)
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」关注作者【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。评论
- 删除备份。