【问题标题】:How to take Oracle Cloud Database Backup using Oracle Java Cloud SDK?如何使用 Oracle Java Cloud SDK 进行 Oracle 云数据库备份?
【发布时间】:2018-02-02 06:36:57
【问题描述】:

我想使用 Oracle Java Cloud SDK 进行 Oracle Cloud Database Backup。帮我做这个!

【问题讨论】:

    标签: oracle-cloud-infrastructure oci-java-sdk


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      以下是一些示例代码:

      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;
      }
      

      【讨论】:

      • 我听不懂 WAITER。这和 com.oracle.bmc.waiter.Waiter 一样吗?我将 WAITER 更改为 Waiter 并添加了导入语句,但之后我的编译器说“对于 Waiter 类型的方法 forBackup(......) 未定义。帮帮我!
      • 更新了示例,更清楚服务员来自哪里
      猜你喜欢
      • 1970-01-01
      • 2012-05-19
      • 2016-02-14
      • 2012-04-29
      • 2022-06-16
      • 2020-02-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多