全部產品
Search
文件中心

Data Transmission Service:目標庫對象名稱大小寫策略

更新時間:Jul 06, 2024

在配置任務時,DTS支援配置任務到目標庫對象的名稱大小寫策略,來設定目標執行個體中任務對象的庫名、表名和列名的英文大小寫規則。

注意事項

如果您指定目標庫對象名稱大小寫策略,則任務對象具有如下限制:

  • 不支援配置任務中視圖、函數、預存程序。否則目標庫對象在目標庫中的表名變化後,對應的視圖、函數和預存程序可能會建立失敗。

  • 不支援任務對象包含檢查約束和計算資料行。

策略說明

DTS目前支援配置如下四種目標庫對象名稱大小寫策略:

  • DTS預設策略

    DTS會根據目標資料庫類型和相關參數(如lower_case_table_names),來配置目標執行個體中遷移對象的庫名、表名、列名等英文大小寫規則。

    目標資料庫類型

    目標庫參數

    目標執行個體中遷移對象的英文大小寫規則

    • 自建MySQL、RDS MySQL

    • RDS MariaDB

    • PolarDB MySQL

    • PolarDB-X

    • AnalyticDB for MySQL 3.0

    lower_case_table_names為1或2。

    庫名和表名的英文映射為小寫,列名的英文大小寫和源庫保持一致。

    lower_case_table_names為0。

    庫名、表名、列名的英文大小寫和源庫保持一致。

    • AnalyticDB for MySQL 2.0

    • DataHub

    • MaxCompute

    • HybridDB MySQL

    庫名、表名和列名的英文映射為小寫。

    自建Oracle

    庫名、表名和列名的英文映射成大寫。

    • 自建SQL Server、RDS SQL Server

    • PolarDB O引擎

    • 自建PostgreSQL、RDS PostgreSQL

    • RDS PPAS

    • 雲原生資料倉儲AnalyticDB PostgreSQL

    • 自建Db2

    • 自建MongoDB、阿里雲MongoDB執行個體

    • 自建Redis、阿里雲Redis執行個體

    • TableStore

    • Elasticsearch

    庫名和表名的英文映射為小寫,列名的英文大小寫和源庫保持一致。

  • 和源庫保持一致

    遷移或同步到目標庫對象的庫名、表名和列名的英文大小寫與源庫保持一致。

  • 與目標庫預設策略保持一致(大寫)

    遷移或同步到目標庫對象的庫名、表名和列名的英文全部大寫。

  • 與目標庫預設策略保持一致(小寫)

    遷移或同步到目標庫對象的庫名、表名和列名的英文全部小寫。