總覽
將結構定義、資料和中繼資料從來源資料庫遷移至目的地資料庫時,您需要確保所有這些資訊都正確遷移。資料庫移轉服務提供高傳真方式,可將資料庫物件 (包括結構定義、資料和中繼資料) 從一個資料庫遷移至另一個資料庫。
下列所有資料、結構定義和中繼資料元件都會在資料庫遷移作業中遷移:
資料
- 所有資料庫和結構定義中的所有資料表,但下列系統資料庫除外:
sys
、mysql
、performance_schema
和information_schema
。
結構定義
命名
主鍵
資料類型
序數位置
預設值
是否可以為空值
自動遞增屬性
次要索引
中繼資料
預存程序
函式
觸發條件
瀏覽次數
外鍵限制
持續遷移
在持續遷移期間,系統會更新上述所有資料、結構定義和中繼資料的資料操縱語言 (DML) 和資料定義語言 (DDL) 變更。
不會遷移的項目
遷移 MySQL 資料庫時,MySQL 系統資料庫不會遷移。這些資料庫包含使用者和權限相關資訊。因此,您必須直接在目的地 Cloud SQL 資料庫執行個體中管理使用者帳戶登入資訊。
如要將使用者新增至 Cloud SQL 目的地執行個體,請前往該執行個體,然後透過「使用者」分頁新增使用者,或透過 MySQL 用戶端新增使用者。
除了使用者和權限之外,非預設標記設定也不會遷移至 Cloud SQL 目的地執行個體。在將結構定義、資料和中繼資料遷移至目的地資料庫之前,請先在來源資料庫上執行 SHOW VARIABLES,然後再在 Cloud SQL 資料庫上再次執行。視需要更新 Cloud SQL 資料庫的旗標設定,以複製來源設定。