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