我們的應用程序體系結構允許我們在單個數據庫中託管多個客戶端,並託管多個數據庫。這使我們可以通過跨多個數據庫分發客戶端來擴展。例如,20個客戶端可以在數據庫A中,另外15個客戶端可以在數據庫B中。我們幾乎在每個表中使用ClientID字段來分區客戶端數據。我們所有的表主鍵都是INT標識TableID字段。將客戶端數據從一個數據庫移動到新數據庫
我正在尋找一個工具/腳本,它可以幫助我從一個數據庫中提取客戶數據,並將其移動到一個全新的數據庫中(所以PK可以保持不變)。我希望這已經存在,所以我們不必建立自己的。這種方式非常靈活,但理想情況下它只是生成一個大的.sql文件,其中包含所有必要的INSERTS以正確的順序移動數據,另一個SQL文件包含所有必需的DELETES以刪除源數據。
如果這有什麼差別,我們是SQL Server 2008的
好的,將檢查SSIS,看看它能做什麼。謝謝。 – Linus