【手摸手玩轉 OceanBase 163】發起增量備份

13579NB232發表於2023-01-19

增量備份是從上一個全量備份開始,備份所有修改過的宏塊。

前提條件

在執行增量備份前,請確保已經有全量備份存在。如果無全量備份,請先發起全量備份,相關操作請參見  發起資料備份

發起增量備份

完成準備工作後,您可以透過以下方式發起增量資料備份。

假設當前叢集中有 3 個租戶,分別是  sys , mysql_tenant 和  oracle_tenant

使用者租戶發起增量備份

使用者租戶可以對本租戶發起增量資料備份,不會影響其他租戶。

  1. 租戶管理員登入到相應的租戶。

    本示例中,您可以使用  root 使用者登入  mysql_tenant 租戶;或者也可以使用  sys 使用者登入  oracle_tenant 租戶。

  2. 執行以下語句,發起增量資料備份。

    obclient> ALTER SYSTEM BACKUP INCREMENTAL DATABASE;

系統租戶發起增量備份

sys 租戶可以對叢集中的所有租戶或指定租戶發起增量資料備份。

  1. 使用  root 使用者登入到資料庫的  sys 租戶。

  2. 執行以下語句,發起增量資料備份。

    • 對叢集中的所有租戶發起增量資料備份

      該方式會對叢集中的所有租戶發起增量資料備份。

      obclient> ALTER SYSTEM BACKUP INCREMENTAL DATABASE;

      命令執行成功後,在本示例中,系統會對叢集中的  mysql_tenant 和  oracle_tenant 租戶發起增量資料備份。

    • 對叢集中指定租戶發起增量資料備份

      該方式僅對指定租戶發起增量資料備份,不會影響叢集中的其他租戶。

      對  mysql_tenant 租戶發起增量資料備份的示例如下:

      obclient> ALTER SYSTEM BACKUP INCREMENTAL TENANT = mysql_tenant;

      說明

      同時指定多個租戶時,租戶名之間使用英文逗號 ( ,) 分隔。

      命令執行成功後,在本示例中,系統會對叢集中的  mysql_tenant 租戶發起增量資料備份。

相關閱讀


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70026124/viewspace-2932879/,如需轉載,請註明出處,否則將追究法律責任。

相關文章