日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

方案概述

本章節介紹了PolarDB MySQL版集群之間的升級方案、前提條件、使用限制和收費規則等內容。

升級方案概述

PolarDB MySQL版支持不同版本之間以及不同架構之間的大版本升級,整個過程中將自動為您創建目標版本的PolarDB集群,并從源集群同步數據。升級后的PolarDB MySQL版集群包含源PolarDB MySQL版集群的賬號信息、數據庫信息、IP白名單和必要的參數。

  • 版本之間升級。

    PolarDB MySQL版5.6升級至PolarDB MySQL版5.7,PolarDB MySQL版5.6升級至PolarDB MySQL版8.0.1等。

  • 架構之間升級。

    PolarDB MySQL版集群版升級至PolarDB MySQL版多主集群(庫表)。

  • 固定規格集群升級至Serverless集群。

具體的升級操作請參見升級步驟

升級方案優勢

  • 可保留數據庫原來的連接地址,無需修改應用程序的任何連接配置即可切換至目標版本。

  • 升級鏈路30天內免費,不支持虛商、RAM用戶(子賬號)等賬號參加該免費活動。

  • 升級過程數據0丟失。

  • 支持增量遷移,停機時間小于10分鐘。

  • 支持在線熱升級,升級過程僅閃斷一次。

  • 支持回滾操作,升級失敗可以在10分鐘內恢復。

前提條件

PolarDB MySQL版產品版本需為企業版,產品系列需為集群版。

使用限制

類型

說明

源庫限制

  • 帶寬要求:源庫所屬的服務器需具備足夠的出口帶寬,否則將影響升級速率。

  • 待遷移的表需具備主鍵或唯一約束,且字段具有唯一性,否則可能會導致目標數據庫中出現重復數據。

  • 如需進行增量遷移,需開啟Binlog日志,并且需要將控制臺上的loose_polar_log_bin參數設置為ON。否則預檢查階段提示報錯,且無法成功啟動升級任務。

    說明

    當前DTS同步任務為全量遷移和增量遷移任務,DTS要求源數據庫的本地Binlog日志至少保留7天以上(您可在全量遷移完成后將Binlog保存時間設置為24小時以上),否則DTS可能因無法獲取Binlog而導致任務失敗,極端情況下甚至可能會導致數據不一致或丟失。由于您所設置的Binlog日志保存時間低于DTS要求的時間進而導致的問題,不在DTS的SLA保障范圍內。

  • 源庫的操作限制:

    在庫表結構遷移和全量遷移階段,請勿執行庫或表結構變更的DDL操作,否則數據遷移任務會失敗。

SQL語句限制

  • 支持的DML操作如下:

    • INSERT

    • UPDATE

    • DELETE

  • 支持的DDL操作如下:

    • ALTER TABLE、ALTER VIEW

    • CREATE FUNCTION、CREATE INDEX、CREATE PROCEDURE、CREATE TABLE、CREATE VIEW

    • DROP INDEX、DROP TABLE

    • RENAME TABLE

    • TRUNCATE TABLE

其他限制

  • 不支持遷移新增庫。如需遷移新增庫,請前往DTS控制臺,并修改同步對象,將新增庫配置到正反向同步任務中。

  • 執行數據遷移前需評估源庫和目標庫的性能,同時建議業務低峰期執行數據遷移。否則全量數據遷移時DTS占用源和目標庫一定讀寫資源,可能會導致數據庫的負載上升。

  • 由于全量數據遷移會并發執行INSERT操作,導致目標數據庫的表產生碎片,因此全量遷移完成后目標數據庫的表存儲空間會比源集群的表存儲空間大。

  • 請確認DTS對數據類型為FLOAT或DOUBLE的列的遷移精度是否符合業務預期。DTS會通過ROUND(COLUMN,PRECISION)來讀取這兩類列的值。如果沒有明確定義其精度,DTS對FLOAT的默認遷移精度為38位,對DOUBLE的默認遷移精度為308位。

  • DTS會嘗試恢復七天之內遷移失敗任務。因此業務切換至目標集群前,請務必結束或釋放該任務,或者將DTS訪問目標集群賬號的寫權限用revoke命令回收掉。避免該任務被自動恢復后,源端數據覆蓋目標集群的數據。

其他注意事項

DTS會在源庫定時執行CREATE DATABASE IF NOT EXISTS `test`命令以推進Binlog位點。

注意事項

  • 版本之間升級時,如果源集群的連接地址開啟了SSL,并且您選擇帶地址切換來切換該地址,請確保目標集群對應的連接地址已開啟SSL。

  • 不支持為已加入全球數據庫網絡(GDN)的集群執行版本升級操作。

  • 架構之間升級時,由于PolarDB MySQL版多主集群(庫表)的連接地址不支持開啟SSL,如果源集群的連接地址開啟了SSL,則在升級至多主集群(庫表)時,不支持使用帶地址切換。

  • 升級過程中,全量數據初始化時將占用源庫和目標庫一定的讀寫資源,可能會導致數據庫的負載上升。

  • 升級過程中,全量數據初始化時會并發執行INSERT操作,導致目標數據庫的表產生碎片,因此全量初始化完成后目標集群的表空間比源集群的表空間大。

  • 升級過程中,請勿手動釋放DTS任務。

  • 全量數據同步需要一定時間,耗時與數據量大小有關,在此期間,目標端狀態為創建中,請耐心等待。

  • 如果待升級的PolarDB集群是已有數據傳輸服務(DTS)的源集群或目標集群,則升級后需要將該DTS任務的源或目標集群修改為升級后的PolarDB集群。如數據同步任務、數據遷移任務以及數據訂閱任務等。具體請參見修改DTS任務對象

收費規則

  • 大版本升級過程中,整個升級過程30天內不收取額外費用(不支持虛商、RAM用戶(子賬號)等賬號參加該免費活動),即:

    • 30天內不收取DTS遷移和同步任務的費用。

    • 若目標PolarDB集群為按量付費集群時,目標集群在整個升級過程中不計費,而是在如下操作后才開始正常按量計費:

      • 完成升級后;

        說明
        • 升級完成以中斷源集群和目標集群的同步鏈路為準。

        • 升級必須要在30天內完成,超過30天DTS遷移和同步任務開始計費。

      • 停止升級后(包括預校驗失敗時放棄遷移,以及遷移過程中取消升級)。

        此時目標集群已創建,但升級停止,若您不需要使用目標集群,請及時釋放

    • 若目標PolarDB集群為Serverless集群,目標集群的狀態變為運行中后,即開始計費。

    • 若目標PolarDB集群為包年包月集群,則在創建目標PolarDB集群時預支付對應的費用。

      說明

      建議您的目標PolarDB集群選擇按量付費集群,以降低大版本升級的成本。

  • 對于源集群為包年包月的集群,執行完大版本升級后,若您不需要再使用源集群,則可以申請轉單優惠退款,以節省資源和成本。

帶地址切換

PolarDB MySQL版集群之間的升級支持帶地址切換,系統會自動交換源集群和目標集群上的連接地址。連接地址對應關系圖如下所示:

  • 版本之間升級連接地址對應關系圖如下:

    從PolarDB升級

  • 架構之間升級(集群版升級至多主集群(庫表))連接地址對應關系圖如下:

    image

    架構升級支持用戶指定源集群和目標集群切換的地址。如源集群的主地址與目標集群的集群地址進行切換、源集群的主地址與目標集群的自定義地址進行切換、源集群的集群地址與目標集群的自定義地址進行切換等。連接地址內部映射關系圖如下:image

使用帶地址切換功能時,需要注意以下幾點:

  • 帶地址切換只會切換源集群和目標集群的域名,Vswitch和Vip等配置不會切換。

  • 僅當源集群和目標集群同時存在連接地址才支持相互切換,默認情況下僅私網主地址支持帶地址切換。

  • 版本之間升級選擇帶地址切換時,源集群和目標集群的主地址一定會切換,可以選擇不切換或切換多組。

  • 架構之間升級選擇帶地址切換時,您可以選擇源集群和目標集群的切換地址,可以選擇不切換或切換多組。

  • 如需切換其他連接地址,您需在切換前創建好對應的連接地址,否則不會切換。關于如何為PolarDB集群創建連接地址,請參見申請集群地址和主地址

  • 帶地址切換不會切換端口,請確保源集群和目標集群的連接端口一致(PolarDB默認使用的端口號為3306),如需修改端口,請參見修改連接地址和端口

  • 切換域名后,可能會存在DNS解析緩存問題,在緩存過期時間內可能會出現連接不上數據庫或數據庫只支持讀操作而無法執行寫入操作等情況,建議您刷新一下服務器的DNS緩存。

升級評估

為了保證升級鏈路的順利和更好的升級體驗,PolarDB提供了升級評估功能,您可以校驗在開始升級前,對實例狀態、升級任務依賴、源實例屬性信息等前提條件進行預校驗,提前發現影響升級進度的前置條件并處理,以降低升級過程中的處理成本和資源成本。

具體操作說明,請參見升級評估