备份管理
更新时间:2022-08-02
备份管理
修改备份策略
使用以下代码修改备份策略。
Plain Text
1public void modifyBackup(RdsClient rdsClient) {
2 RdsModifyBackupRequest request = new RdsModifyBackupRequest();
3 request.setInstanceId("rds-eI0QnwMi");
4 // 以英文半角逗号分隔的备份时日间,周日为第一天,取值0。举例:"0,1,2,3,4,5,6"
5 request.setBackupDays("0,1,2,3,4,5");
6 // 备份开始时间,使用UTC时间。举例:"17:00:00Z"
7 request.setBackupTime("20:09:00Z");
8 // 持久化天数,范围7-730天;未启用则为0或不填
9 // request.setExpireInDays();
10 // 是否启用备份数据持久化
11 request.setPersistent(false);
12 AbstractBceResponse response = rdsClient.modifyBackup(request);
13 print("modifyBackup", response);
14 }
查询备份列表
使用以下代码可以查询指定实例的备份列表。
Plain Text
1public void getBackupList(RdsClient rdsClient) {
2 RdsGetBackupListRequest request = new RdsGetBackupListRequest();
3 request.setInstanceId("rds-eI0QnwMi");
4 // 批量获取列表的查询的起始位置,是一个由系统生成的字符串
5 // request.setMarker("");
6 // 每页包含的最大数量(主实例),最大数量通常不超过1000,缺省值为1000。
7 // request.setMaxKeys(100);
8 RdsGetBackupListResponse backupList = rdsClient.getBackupList(request);
9 print("getBackupList", backupList);
10 }
查询备份信息
使用以下代码可以查询备份信息。
Plain Text
1public void getBackupInfo(RdsClient rdsClient) {
2 RdsBackupInfoRequest request = new RdsBackupInfoRequest();
3 // 备份id
4 request.setBackupId("1658415617392906801");
5 // 实例id
6 request.setInstanceId("rds-eI0QnwMi");
7 RdsBackupInfoResponse backupInfo = rdsClient.getBackupInfo(request);
8 print("getBackupInfo", backupInfo);
9 }