我想基于不同服务器上的db表定义自动执行还原SQL Server数据库的过程。有办法:
或者
由于
答案 0 :(得分:0)
就第一个问题而言,我假设您要创建一个新数据库,该数据库仅包含从其他数据库中获取的表模式。为此,您可以使用SQL Server Management Studio的'生成脚本'功能为所有表生成脚本。只需右键点击数据库名称,然后转到'tasks' - > '生成脚本......'现在您可以决定要编写脚本的对象(表格,视图,存储过程等),然后在'set scripting options'下继续前进/ strong> - > '高级'选项卡指定更详细的选项,如索引,约束,键,统计信息等。最终,您将获得一个由CREATE语句组成的脚本,该脚本在目标数据库上执行,为您重新创建所选对象。
如果你的第二个问题,我认为备份 - 恢复操作是最简单和最强大的(我想在刷新数据库的情况下最常见的方法......)。但是如果由于某种原因你不能使用它,你可以去复制等一堆方法,但实现起来并不是很简单。公平地说,更准确地回答这个问题,你应该提供更多关于你案件的细节。