我们的应用程序体系结构允许我们在单个数据库中托管多个客户端,并托管多个数据库。这使我们可以通过跨多个数据库分发客户端来扩展。例如,20个客户端可以在数据库A中,另外15个客户端可以在数据库B中。我们几乎在每个表中使用ClientID字段来分区客户端数据。我们所有的表主键都是INT标识TableID字段。将客户端数据从一个数据库移动到新数据库
我正在寻找一个工具/脚本,它可以帮助我从一个数据库中提取客户数据,并将其移动到一个全新的数据库中(所以PK可以保持不变)。我希望这已经存在,所以我们不必建立自己的。这种方式非常灵活,但理想情况下它只是生成一个大的.sql文件,其中包含所有必要的INSERTS以正确的顺序移动数据,另一个SQL文件包含所有必需的DELETES以删除源数据。
如果这有什么差别,我们是SQL Server 2008的
好的,将检查SSIS,看看它能做什么。谢谢。 – Linus