这可能听起来有点挑战,但我认为可以做到。
我想创建一个脚本,将表结构从Database1(测试)复制到Datbase2(live)。我知道你可以只从Database1到Database2做一个简单的复制,但我想保留数据Database1,我不希望它被复制过来。
两个数据库将具有几乎相同的表结构,但Database1是较新的,因此一些表可能有一两列额外的列,这些列可以为空,因此没有问题。此外,Database1上可能有新表,这些表不在Database2上,因此只能复制它们。
这可能吗?
答案 0 :(得分:2)
首先,您要创建架构更新脚本。您可以通过多种方式执行此操作,但最简单的方法是自动完成。寻找:
1)Visual Studio Schema Compare
然后,您可以使用相同的工具执行数据比较并生成数据更新脚本。
答案 1 :(得分:0)
您可以使用c#。只需使用字符串构建器和halp系统模式,您就可以在新数据库中创建一个空结构。然后在批量复制的帮助下,您可以复制数据....如果您想要完整的代码,请问我..