Как использовать Oracle Cloud Database Backup с помощью Oracle Java Cloud SDK?

Я хочу использовать Oracle Cloud Database Backup с помощью Oracle Java Cloud SDK. Помоги мне сделать это!

2 ответа

Что сказал Джо CLIENT в его примере это DatabaseClient:

https://docs.us-phoenix-1.oraclecloud.com/tools/java/latest/com/oracle/bmc/database/DatabaseClient.html

Вот пример кода для этого:

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;
}
Другие вопросы по тегам