Я хочу использовать Oracle Cloud Database Backup с помощью Oracle Java Cloud SDK. Помогите мне в этом!
Как выполнить резервное копирование базы данных Oracle Cloud с помощью Oracle Java Cloud SDK?
Ответы (2)
Что сказал Джо. CLIENT
в его примере - это DatabaseClient
:
person
Mathias Ricken
schedule
05.02.2018
Вот пример кода для этого:
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;
}
person
Joe
schedule
02.02.2018
Я не понял ОФИЦИАНТА. Это то же самое, что и com.oracle.bmc.waiter.Waiter? Я изменил WAITER на Waiter, а также добавил операторы импорта, но после этого мой компилятор говорит, что метод forBackup (......) не определен для типа Waiter. Помоги мне!
- person Tirumala; 06.02.2018
Обновлен пример, чтобы было более понятно, откуда официант.
- person Joe; 06.02.2018