<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] # 租戶級回收站 除了支持 DATABASE、TABLE、INDEX 等類型的回收站對象外,當前 OceanBase 數據庫還支持租戶級的回收站對象。 系統租戶不會被執行 DROP 操作,租戶級回收站的管理主要由系統租戶來完成,系統租戶通過執行各類回收站相關的命令來完成對租戶級回收站的管理。 租戶級的回收站對象僅可能出現在系統租戶下。 對于租戶級的回收站對象: * `DROP TENANT`是將租戶名稱變更為統一的回收站中的格式,租戶實際占用的空間并沒有釋放,只是不能再向該租戶建立新的連接。 * 執行`FLASHBACK`時,可以使用租戶原始的名稱,也可以使用回收站中的名稱,回收站中的名稱全局唯一,因此使用回收站中的名稱,可以明確恢復的是哪個租戶。當多個租戶存在相同的原始名稱時,此時恢復的租戶是這些租戶中最后進入回收站中的租戶。 * 執行`PURGE TENANT`時,同樣可以使用原始名稱和回收站中的名稱。與`FLASHBACK`不同,`PURGE TENANT`時,如果多個原始名稱相同,則刪除的是最早進入回收站中的租戶。 ## 查看回收站功能 在系統租戶下使用`SHOW RECYCLEBIN`語句,可以查看當前系統租戶 recyclebin 中的回收站功能。 示例如下: ~~~ obclient> SHOW RECYCLEBIN; +--------------------------------+----------------+----------+----------------------------+ | OBJECT_NAME | ORIGINAL_NAME | TYPE | CREATETIME | +--------------------------------+----------------+----------+----------------------------+ | __recycle_$_1_1600136460199936 | wendo_table | TABLE | 2020-09-15 10:21:00.207886 | | __recycle_$_1_1600136479664128 | wendo_database | DATABASE | 2020-09-15 10:21:19.664534 | | __recycle_$_1_1600135793000960 | mysql | TENANT | 2020-09-15 10:23:25.773877 | +--------------------------------+----------------+----------+----------------------------+ 3 rows in set (0.21 sec) ~~~ 其中,`OBJECT_NAME`是在回收站中的名稱;`ORIGINAL_NAME`是原始名稱。 示例中,`mysql`即為一個租戶類型的回收站對象。 ## 開啟和關閉回收站 在系統租戶下使用`SET`語句,可以開啟和關閉系統租戶的 recyclebin 功能。 示例如下: * 開啟回收站功能 ~~~ obclient> SET GLOBAL recyclebin=true; Query OK, 0 rows affected (0.01 sec) ~~~ * 關閉回收站功能 ~~~ obclient> SET GLOBAL recyclebin=true; Query OK, 0 rows affected (0.01 sec) ~~~ ## 恢復回收站對象 當系統租戶的回收站功能開啟時,執行`DROP TENANT`操作后,相應的租戶默認會進入回收站。您可以使用`FLASHBACK`語句將回收站內的租戶恢復為正常租戶。 示例如下: * 將系統租戶回收站中的`$tenant_name`閃回為正常租戶。 ~~~ obclient> FLASHBACK TENANT $tenant_name TO BEFORE DROP; ~~~ * 將系統租戶回收站中的`$tenant_name`閃回為正常租戶,并重命名`$new_tenant_name`。 ~~~ obclient> FLASHBACK TENANT $tenant_name TO BEFORE DROP RENAME TO $new_tenant_name; ~~~ ## 清理回收站 系統租戶執行`PURGE`操作,可以將回收站中的對象徹底刪除。 * 將租戶 $tenant\_name 從回收站中徹底清除。 ~~~ obclient> PURGE TENANT tenant_name; ~~~ * 將回收站中的全部對象全部徹底清除。 ~~~ obclient> PURGE RECYCLEBIN; ~~~ **說明** 對于主備庫場景: * 備庫中禁止自動發起`DROP TENANT`、`DROP TENANT FORCE`、`DROP TENANT PURGE`、`FLASHBACK TENANT`、`PURGE TENANT`等操作,所有這些操作都需要從主庫中同步。 * 支持對備庫執行`PURGE RECYCLEBIN`操作,但不支持其將回收站中的 TENANT 類型刪除。
                  <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>

                              哎呀哎呀视频在线观看