开始备份后,您可以根据业务需要,更换备份目的端。

操作步骤

  1. 使用 sys 租户的 root 用户登录数据库。

  2. 执行以下命令,关闭日志备份。

    1. obclient> ALTER SYSTEM NOARCHIVELOG
  3. 执行以下命令,确认日志备份已关闭成功。

    1. obclient> SELECT * FROM oceanbase.CDB_OB_BACKUP_ARCHIVELOG;

    oceanbase.CDB_OB_BACKUP_ARCHIVELOG 视图中 status 对应的值变成 STOP,则表示日志备份关闭成功。

  4. 如果有基线备份任务,需要取消基线备份。

    1. 执行以下命令,查看是否有正在执行的备份任务。

      1. obclient> SELECT * FROM oceanbase.CDB_OB_BACKUP_PROGRESS;

      如果查询结果中没有正在执行的备份任务,则不需要再执行取消任务的操作。

      如果查询结果中有正在执行的备份任务,则继续进行下一步操作。

    2. 执行以下命令,取消正在执行的备份任务。

      1. obclient> ALTER SYSTEM CANCEL BACKUP;
    3. 再次执行以下命令,确认备份任务已取消成功。

      1. obclient> SELECT * FROM oceanbase.CDB_OB_BACKUP_PROGRESS;
  5. 执行以下命令,更改备份目的端。

    1. obclient> ALTER SYSTEM SET backup_dest= xxx;

    其中,xxx 需要替换为待更换的备份目的端。

  6. 发起新的备份。具体操作请参见 通过命令行备份