產品隨附了一些範例檔案,供用戶參考和使用。 本節說明如何輕鬆地自定義這些腳本,以符合使用者的需求。
範例主控台腳本檔案
已提供下列涵蓋不同案例的控制台腳本檔案範例,以供用戶參考:
ServersConnectionFileSample.xml
VariableValueFileSample.xml
AssessmentReportGenerationSample.xml
SqlStatementConversionSample.xml
ConversionAndDataMigrationSample.xml
ServersConnectionFileSample.xml:
此範例提供來源和目標資料庫可用的不同連線模式,而且使用者可以根據需求選取任何模式。 此範例包含伺服器定義。
使用者只要將值變更為必要的來源和目標伺服器定義,即可連線到所需的資料庫。 在範例中,提供的所有值都已做為變數值,可在 VariableValueFileSample.xml中使用。 所有其他連接參數都可以從使用者的工作伺服器連接檔案中移除。
如需連線至來源和目標伺服器的詳細資訊,請參閱 建立伺服器連線檔案 。
VariableValueFileSample.xml: 範例主控台腳本檔案和
ServersConnectionFileSample.xml中使用的所有變數都已收集於此檔案中。 若要執行範例主控台腳本,使用者只需要將範例變數值取代為使用者定義的腳本,並將這個檔案當作額外的命令行自變數與腳本檔案一起傳遞。如需變數值檔案的詳細資訊,請參閱 建立變數值檔案。
AssessmentReportGenerationSample.xml: 此範例可讓用戶產生 XML 評估報告,供使用者用來分析,然後才開始轉換和移轉數據。
在
generate-assessment-report命令中,用戶必須強制將 屬性中的變數值 (參考object-name) 變更為使用者正在使用的資料庫名稱。 視指定的物件類型而定,object-type值也必須變更。如果用戶必須評估多個物件/資料庫,他們可以指定多個
metabase-object節點,如範例控制台腳本檔案generate-assessment-report命令的範例 4 所示。如需有關產生報告的詳細資訊,請參閱 產生報告。
注意
- 請確定變數值檔案命令列引數會傳遞至主控台應用程式,並使用使用者指定的值更新 VariableValueFileSample.xml。
- 請確保伺服器連線檔命令列引數會傳遞至主控台應用程式,並使用正確的伺服器參數值更新 ServersConnectionFileSample.xml。
SqlStatementConversionSample.xml:此範例可讓使用者為作為輸入提供的來源資料庫
t-sql命令產生對應sql的指令碼。在
convert-sql-statement命令中,用戶必須強制將 屬性中的變數值 (參考context) 變更為使用者正在使用的資料庫名稱。 用戶還必須將sql屬性值變更為他們需要在源資料庫中轉換的sql命令。使用者也可以提供要轉換的 SQL 檔案。 這已在範例主控台腳本檔案的
convert-sql-statement命令範例 4 中說明。注意
請確定變數值檔案命令列引數會傳遞至主控台應用程式,並使用使用者指定的值更新 VariableValueFileSample.xml。
ConversionAndDataMigrationSample.xml: 此範例可讓使用者執行從轉換到資料移轉的端對端移轉。 其必須變更的必要屬性值清單如下:
命令名稱
map-schema將源資料庫的架構映射到目標架構。
屬性
source-schema:指定需要轉換的來源資料庫。sql-server-schema:指定要移轉至的目標資料庫命令名稱
convert-schema執行從來源到目標架構的架構轉換。
如果用戶必須評估多個物件/資料庫,他們可以指定多個
metabase-object節點,如範例控制台腳本檔案convert-schema命令的範例 4 所示。屬性
object-name:指定需要轉換的源資料庫/物件名稱。 請確保根據object-type中指定的物件類型來變更對應的object-name命令名稱
synchronize-target同步處理目標對象與目標資料庫。
如果用戶必須評估多個物件/資料庫,他們可以指定多個
metabase-object節點,如範例控制台腳本檔案synchronize-target命令的範例 3 所示。屬性
object-name:指定需要建立的 SQL Server 資料庫/物件名稱。 請確保根據object-type中指定的物件類型來變更對應的object-name命令名稱
migrate-data將源數據遷移至目標。
如果用戶必須評估多個物件/資料庫,他們可以指定多個
metabase-object節點,如範例控制台腳本檔案migrate-data命令的範例 2 所示。屬性
object-name:指定需要移轉的來源資料庫/資料表名稱。 請確保根據object-type中指定的物件類型來變更對應的object-name