SQL Server 遷移助理(SSMA)包含供使用者參考與使用的範例檔案。 本節說明如何依需求自訂這些腳本。
範例主控台指令碼檔
以下範例主控台腳本檔案涵蓋不同情境:
ServersConnectionFileSample.xml:此範例提供了來源與目標資料庫可用的不同連線模式。 依照需求選擇任何模式。 此範例包含伺服器定義。
- 透過更改所需的來源與目標伺服器定義,連接所需的資料庫。 在範例中,所有值都是你在 中
VariableValueFileSample.xml找到的變數值。 把你能運作的伺服器連線檔案裡的所有其他連線參數都移除。
- 透過更改所需的來源與目標伺服器定義,連接所需的資料庫。 在範例中,所有值都是你在 中
欲了解更多連接來源與目標伺服器的資訊,請參閱 建立伺服器連線檔案。
VariableValueFileSample.xml: 此檔案整合了所有用於範例主控台腳本檔案與ServersConnectionFileSample.xml的變數。 要執行範例主控台腳本,請將範例變數值替換為使用者自訂的值,並將此檔案作為額外的命令列參數與腳本檔案一同傳遞。欲了解更多變數值檔案的資訊,請參閱 建立變數值檔案。
AssessmentReportGenerationSample.xml:在開始轉換與遷移資料前,請使用此範例產生一份 XML 評估報告進行分析。請在
generate-assessment-report指令中,將object-name屬性中的變數值(參考VariableValueFileSample.xml)修改為你使用的資料庫名稱。 根據指定的物件類型,你也必須改變object-type數值。如果你需要評估多個物件或資料庫,請如範例主控台腳本檔案中指令範例 4 所示,指定多個
metabase-object節點generate-assessment-report。欲了解更多關於產生報告的資訊,請參閱 「產生報告」。
將變數值檔案的命令列參數傳給主控台應用程式,並依使用者指定的值更新
VariableValueFileSample.xml。將伺服器連線檔案的命令列參數傳給主控台應用程式,並更新
ServersConnectionFileSample.xml正確的伺服器參數值。
ConversionAndDataMigrationSample.xml:使用此範例執行從轉換到資料遷移的端到端遷移。 更改以下強制屬性值:指令名稱 描述 屬性 map-schema將源資料庫的結構對應到目標結構。 source-schema: 指定你想轉換的來源資料庫。
sql-server-schema: 指定你想遷移到的目標資料庫convert-schema將來源結構轉換為目標結構。
如果你需要評估多個物件或資料庫,請如範例主控台腳本檔案中指令範例 4 所示,指定多個metabase-object節點convert-schema。object-name: 指定你想轉換的來源資料庫或物件名稱。 確保根據您在object-name中指定的對象類型,變更相應的object-type。synchronize-target同步處理目標對象與目標資料庫。
如果你需要評估多個物件或資料庫,請如範例主控台腳本指令範例 3 中所示,指定多個metabase-object節點synchronize-target。object-name: 指定你想建立的 SQL Server 資料庫或物件名稱。 請確保你根據在object-name指定的物件類型更改相應的object-type。migrate-data將源數據遷移至目標。
如果你需要評估多個物件或資料庫,請如範例主控台腳本指令範例 2 中所示,指定多個metabase-object節點migrate-data。object-name: 指定你想遷移的來源資料庫或資料表名稱。 請確保根據您指定的物件類型來更改對應的object-type在object-name。