Mysql
AWS DMS 創建沒有 auto_increment 的表
我正在使用他們的 DMS 工具將我的數據庫遷移到 Amazon 的 RDS。除了在源數據庫上標記為 auto_increment 的列沒有在目標數據庫上標記為 auto_increment 之外,幾乎所有內容看起來都很棒。我還注意到我的索引和外鍵約束不包括在內。我在兩端都執行 5.6 版。
有沒有辦法讓 DMS 包含我的數據庫的完整創建表?
如果 DMS 被告知在目標上創建表(預設選項),它只創建移動原始數據所需的最基本結構。因此,您也不應該相信其他元數據(如預設值)也會被移動。
您可以在移動數據後遷移所有更改,也可以先在目標上創建架構並告訴 DMS 不要創建表。
請記住,同時使用索引複製數據要慢得多,因此如果您有大量數據,您可以在之後創建它們,或者只是等待更長的時間等待同步。