<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                [TOC] # 備份架構 OceanBase 數據庫物理備份的架構: ![](https://img.kancloud.cn/ec/41/ec411b3341d378dfe56f5142260108c5_677x339.png) 當用戶用系統租戶登錄到備份集群以后,需要先用 SQL 發起日志歸檔,等日志歸檔發起完成啟動階段以后,才可以發起基線備份。 日志歸檔是定期備份到備份目的端的,只需要用戶發起一次 alter system archivelog,日志備份就會在后臺持續進行。日志歸檔是由每個 PG(PartitionGroup)的 leader 負責定期將該 PG 的日志歸檔到備份介質指定的路徑,RS(RootService)負責定期統計日志歸檔的進度,并更新到內部表。 數據備份是需要用戶觸發的,比較常見的場景是周六觸發一次全備,周二周四觸發一次增量備份。當用戶發起數據備份請求時,這個請求會首先被轉發到 RS 所在的節點上;RS 會根據當前的租戶和租戶包含的 PG 生成備份數據的任務,然后把備份任務分發到 OBServer 上并行的執行備份任務;OBServer 負責備份 PG 的元信息和宏塊到指定的備份目錄,宏觀是按照 PG 為單位管理的。 OceanBase 目前支持使用 OSS 和 NFS 兩種文件系統作為備份的目的地。以下是備份功能在備份目的地創建的目錄結構以及每個目錄下保存的文件類型。 ~~~ backup/ # 備份的根目錄 └── ob1 # cluster_name └── 1 # cluster_id └── incarnation_1 #分身id ├── 1001 # 租戶id │ ├── clog # clog的根目錄 │ │ ├── 1 # clog備份的round id │ │ │ ├── data # 日志的數據目錄 │ │ │ └── index # 日志的索引目錄 │ │ └── tenant_clog_backup_info # 日志備份的元信息,按照round id分段記錄 │ └── data # 數據的根目錄 │ ├── backup_set_1 # 全量備份的目錄 │ │ ├── backup_1 # 差異備份的目錄,第一個差異備份目錄是全量的meta │ │ ├── backup_2 # 差異備份的目錄。第二個差異備份的目錄,meta也是全量備份的。 │ │ ├── backup_set_info # 記錄了backup_set目錄內的多次差異備份的信息 │ │ └── data #宏塊數據的目錄,包含了所有的全量和差異的宏塊 │ └── tenant_data_backup_info # 記錄了租戶全部的數據備份信息 ├── clog_info # server啟動日志備份的信息 │ └── 1_100.88.110.158_12533 # 一個server一個啟動日志備份信息 ├── cluster_clog_backup_info # 集群級別的日志備份信息 ├── cluster_data_backup_info # 集群級別的數據備份信息 ├── tenant_info # 租戶的信息 └── tenant_name_info #租戶name和id的影射關系 ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看