我能夠使用DMS克隆我的一個SQL Server數據庫。它與數據一起復制了聚集索引,主鍵定義等。AWS數據遷移服務(DMS)不移動標識,外鍵,默認值,索引
但是,它並沒有移動/複製其他約束(標識,外鍵定義,默認值)或任何索引。
我已經生成/腳本化了索引,默認約束和外鍵,已成功執行。但是有沒有辦法打開相應列上的IDENTITY
?
我能夠使用DMS克隆我的一個SQL Server數據庫。它與數據一起復制了聚集索引,主鍵定義等。AWS數據遷移服務(DMS)不移動標識,外鍵,默認值,索引
但是,它並沒有移動/複製其他約束(標識,外鍵定義,默認值)或任何索引。
我已經生成/腳本化了索引,默認約束和外鍵,已成功執行。但是有沒有辦法打開相應列上的IDENTITY
?
想通了,我無法通過AWS DMS執行此操作,因爲它不會導入輔助/外鍵,索引和標識列。您需要通過從SSMS生成腳本或編寫自己的腳本來手動執行此操作。
入住此FAQ從亞馬遜:
問:AWS數據庫遷移服務遷移數據庫架構嗎?
要快速將數據庫架構遷移到目標實例,可以依賴AWS數據庫遷移服務的基本架構複製功能。如果目標尚未包含具有相同名稱的表,則基本模式複製將自動在目標實例中創建表和主鍵。 Basic Schema Copy非常適合進行測試遷移,或者當您異構遷移數據庫時Oracle到MySQL或SQL Server到Oracle。基本架構複製不會遷移二級索引,外鍵或存儲過程。當您需要使用更多可定製的模式遷移過程時(例如,當您遷移生產數據庫並需要移動存儲過程和輔助數據庫對象時),可以使用AWS模式轉換工具進行異構遷移,或使用模式導出(1)SQL Server Management Studio的導入和導出嚮導,(2)Oracle的SQL Developer數據庫導出工具或使用dbms_metadata軟件包導出腳本,(3)MySQL的Workbench遷移向導。