【发布时间】:2018-02-02 06:36:57
【问题描述】:
我想使用 Oracle Java Cloud SDK 进行 Oracle Cloud Database Backup。帮我做这个!
【问题讨论】:
标签: oracle-cloud-infrastructure oci-java-sdk
我想使用 Oracle Java Cloud SDK 进行 Oracle Cloud Database Backup。帮我做这个!
【问题讨论】:
标签: oracle-cloud-infrastructure oci-java-sdk
乔说的。 CLIENT 在他的例子中是 DatabaseClient:
【讨论】:
以下是一些示例代码:
private static Backup createBackup(String databaseId) throws Exception {
DatabaseWaiters waiters = CLIENT.getWaiters();
String displayName = "db-backup";
CreateBackupRequest createBackupRequest =
CreateBackupRequest.builder()
.createBackupDetails(
CreateBackupDetails.builder()
.databaseId(databaseId)
.displayName(displayName)
.build())
.build();
CreateBackupResponse createBackupResponse = CLIENT.createBackup(createBackupRequest);
Backup backup = createBackupResponse.getBackup();
waiters.forBackup(
GetBackupRequest.builder().backupId(backup.getId()).build(),
Backup.LifecycleState.Active,
new MaxTimeTerminationStrategy(60 * 60 * 1000),
new ExponentialBackoffDelayStrategy(60 * 1000))
.execute();
return backup;
}
【讨论】: