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