共用方式為


使用範例控制台腳本檔案(SybaseToSQL)

已隨產品提供了一些範例檔案,供用戶參考和使用。 本節說明如何輕鬆地自定義這些腳本,以符合使用者的需求。

範例主控台腳本檔案

已提供下列涵蓋不同案例的控制台腳本檔案範例,以供用戶參考:

  • ServersConnectionFileSample.xml

  • VariableValueFileSample.xml

  • AssessmentReportGenerationSample.xml

  • SqlStatementConversionSample.xml

  • ConversionAndDataMigrationSample.xml

  • ServersConnectionFileSample.xml:

    • 此範例提供來源和目標資料庫可用的不同連線模式,而且使用者可以根據需求選取任何模式。 此範例包含伺服器定義。

    • 使用者只要將值變更為必要的來源和目標伺服器定義,即可連線到所需的資料庫。 在範例中,提供的所有值都已做為變數值,可在 VariableValueFileSample.xml中使用。 所有其他連接參數都可以從使用者的工作伺服器連接檔案中移除。

    • 如需連線到來源和目標伺服器的詳細資訊,請參閱 建立伺服器連接檔 (SybaseToSQL)

  • VariableValueFileSample.xml:
    範例主控台腳本檔案和 ServersConnectionFileSample.xml 中使用的所有變數都已在此檔案中定序。 若要執行範例主控台腳本,使用者只需要將範例變數值取代為使用者定義的腳本,並將這個檔案當作額外的命令行自變數與腳本檔案一起傳遞。

    如需變數值檔案的詳細資訊,請參閱 建立變數值檔案 (SybaseToSQL)

  • AssessmentReportGenerationSample.xml:
    此範例可讓用戶產生 XML 評估報告,供使用者用來分析,然後才開始轉換和移轉數據。

    generate-assessment-report 命令中,用戶必須強制將 屬性中的變數值 (參考 object-name) 變更為使用者正在使用的資料庫名稱。 視指定的物件類型而定,object-type 值也必須變更。

    如果用戶必須評估多個物件/資料庫,他們可以指定多個 metabase-object 節點,如範例控制台腳本檔案 generate-assessment-report 命令的範例 4 所示。

    如需產生報表的詳細資訊,請參閱 產生報表 (SybaseToSQL)

    注意

    • 請確定變數值檔案的命令行參數會傳遞至控制台應用程式,並使用使用者指定的值更新 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

另請參閱

建立變數值檔案 (SybaseToSQL)
建立伺服器連線檔案 (SybaseToSQL)
生成報表(SybaseToSQL)