建立目的地連線設定檔

您需要提供的連線詳細資料,可能會因使用的目的地連線能力而異。本頁面說明如何為每種可用的連線方式建立目的地連線設定檔:

事前準備

建立目的地連線設定檔前,請務必完成下列事項:

  1. 請考量要在哪個區域建立目的地連線設定檔。

    資料庫遷移服務是完全區域性的產品,也就是說,與遷移作業相關的所有實體 (來源和目的地連線設定檔、遷移工作、目的地資料庫、轉換工作區) 都必須儲存在單一區域。

  2. 設定目的地資料庫,並建立專屬遷移使用者帳戶。

  3. 選擇並設定目的地連線方式。

    目的地資料庫連線一律由資料庫遷移服務加密。您不需要為這些連線設定其他憑證。

必要的角色

如要取得建立連線設定檔所需的權限,請要求管理員授予您專案的 資料庫移轉管理員 (roles/datamigration.admin) IAM 角色。

如要進一步瞭解如何授予角色,請參閱 Identity and Access Management 說明文件中的「 管理存取權」。

這個預先定義的角色具備在資料庫遷移服務中建立連線設定檔所需的權限。如要查看確切的必要權限,請展開「Required permissions」(必要權限) 部分:

所需權限

您必須具備下列權限,才能在資料庫遷移服務中建立連線設定檔:

  • datamigration.connectionprofiles.create
  • datamigration.connectionprofiles.delete
  • datamigration.connectionprofiles.get
  • datamigration.connectionprofiles.getIamPolicy
  • datamigration.connectionprofiles.list
  • datamigration.connectionprofiles.setIamPolicy
  • datamigration.connectionprofiles.update

您或許還可透過 自訂角色或其他 預先定義的角色取得這些權限。

公開 IP 連線

如要建立採用 公開 IP 連線方式的目的地連線設定檔,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「Connection profiles」(連線設定檔) 頁面。

    前往「Connection profiles」(連線設定檔) 頁面

  2. 按一下 Create profile。
  3. 從「Database engine」(資料庫引擎) 清單中,選取「PostgreSQL 適用的 Cloud SQL」。
  4. 在「Specify connection profile details」(指定連線設定檔詳細資料) 專區中,提供連線設定檔名稱、ID 和區域。
  5. 在「定義連線設定」中,點選「SQL Server 或 Oracle 到 PostgreSQL」資訊卡中的「定義」。

    連線詳細資料面板隨即開啟。

  6. 在「Define connection details」(定義連線詳細資料) 面板中,執行下列操作:
    1. 從「Instance ID」(執行個體 ID) 下拉式選單中,選取 Cloud SQL 目的地執行個體 ID。
    2. 在「Hostname and IP」(主機名稱和 IP) 欄位中,輸入目的地執行個體的公開 IP 位址。
    3. 在「Port」(通訊埠) 欄位中,輸入資料庫通訊埠編號。PostgreSQL 的預設值為 5432。
    4. 在「使用者名稱」和「密碼」欄位中,輸入專用遷移使用者帳戶的登入詳細資料。
    5. 在「Database name」(資料庫名稱) 欄位中,輸入目的地資料庫的名稱。
    6. 您會在 目的地資料庫準備步驟中,建立專屬遷移使用者帳戶和目的地資料庫。

    7. 在「Define connectivity method」(定義連線方式) 區段中,從「Connectivity method」(連線方式) 下拉式選單中選取「Public IP」(公開 IP)。
    8. 按一下 [儲存]。

    連線詳細資料面板會關閉。

  7. (選用) 在「測試連線設定檔」部分,點選「執行測試」。

    資料庫遷移服務會快速檢查,確認您提供的連線詳細資料足以存取資料。

  8. 按一下頁面底部的「建立」。

    「Connection profiles」(連線設定檔) 頁面隨即顯示,並列出新建立的連線設定檔。

私人 IP 連線

如要建立使用 私人 IP 搭配 Private Service Connect 連線方式的目的地連線設定檔,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「Connection profiles」(連線設定檔) 頁面。

    前往「Connection profiles」(連線設定檔) 頁面

  2. 按一下 Create profile。
  3. 從「Database engine」(資料庫引擎) 清單中,選取「PostgreSQL 適用的 Cloud SQL」。
  4. 在「Specify connection profile details」(指定連線設定檔詳細資料) 專區中,提供連線設定檔名稱、ID 和區域。
  5. 在「定義連線設定」中,點選「SQL Server 或 Oracle 到 PostgreSQL」資訊卡中的「定義」。

    連線詳細資料面板隨即開啟。

  6. 在「Define connection details」(定義連線詳細資料) 面板中,執行下列操作:
    1. 從「Instance ID」(執行個體 ID) 下拉式選單中,選取 Cloud SQL 目的地執行個體 ID。
    2. 在「Hostname and IP」(主機名稱和 IP) 欄位中,輸入 為執行個體設定的 DNS 名稱。
    3. 在「Port」(通訊埠) 欄位中,輸入資料庫通訊埠編號。PostgreSQL 的預設值為 5432。
    4. 在「使用者名稱」和「密碼」欄位中,輸入專用遷移使用者帳戶的登入詳細資料。
    5. 在「Database name」(資料庫名稱) 欄位中,輸入目的地資料庫的名稱。如未提供名稱,資料庫遷移服務會使用與專用遷移使用者帳戶相同的名稱。
    6. 您會在 目的地資料庫準備步驟中,建立專屬遷移使用者帳戶和目的地資料庫。

    7. 在「Define connectivity method」(定義連線方式) 部分,執行下列操作:
      1. 從「Connectivity method」(連線方式) 下拉式選單中,選取「Private IP」(私人 IP)。
      2. 在「Service attachment name」(服務連結名稱) 中,選取 您為目的地執行個體 Private Service Connect 連線建立的服務連結。
    8. 按一下 [儲存]。

    連線詳細資料面板會關閉。

  7. (選用) 在「Test connection profile」(測試連線設定檔) 區段中,按一下「Run test」(執行測試)。

    資料庫遷移服務會快速檢查,確認您提供的連線詳細資料足以存取資料。

  8. 按一下頁面底部的「建立」。

    「Connection profiles」(連線設定檔) 頁面隨即顯示,並列出新建立的連線設定檔。