在服务器之间传输数据库或在服务器实例中创建db的副本非常简单。我们可以使用Microsoft.SqlServer.Management.Smo.Transfer类。
但是,如果我需要读取db的所有结构,将其保存在磁盘上的某个位置,然后稍后使用该数据根据以前保存的数据创建数据库。
我应该再次使用转移吗?或者有更好,更有用的东西?
你能告诉我一个例子。谢谢。
答案 0 :(得分:1)
尝试DBSourceTools。 http://dbsourcetools.com.au
此工具集允许您将整个数据库编写到磁盘,并通过“目标数据库”从磁盘上的文件重新创建它。
它主要用于数据库的源代码控制,因此非常适合拍摄数据库快照,然后再重新创建它。