如何将完整数据库从SQL Server 2012还原到SQL Server 2008 R2?
我要恢复数据库如何将完整数据库从SQL Server 2012还原到SQL Server 2008 R2?
为:包含我的笔记本电脑的SQL Server 2008 R2
来源:SQL Server 2012的这是另一台笔记本电脑
,是有在SQL Server 2012中用不同的名称还原2个相同的数据库的方法,我试过了,但是它显示了一些错误的类型.mdf
。
欣赏你的帮助,
谢谢:)
- 右击数据库并选择任务上 - >生成脚本和完整的向导很简单
- 在第一行最后执行对目标数据库使用更改数据库名称此
.sql
文件Use Database
为什么倒票? – 2014-11-06 18:18:54
谢谢哥们!它帮助! :) – 2014-11-06 18:22:54
@DheerajSharma如果您认为这有帮助,则将其标记为答案 – 2014-11-06 18:23:58
您CAN NOT做到这一点 - 你不能安装/拆卸或从新版本的备份/恢复数据库的SQL Server(2012)降至旧版本(2008 R2) - 内部文件结构太不同了,不支持向后兼容性。
您可以使用SQL Server的同一版本上所有的机器解决这个问题,通过
- 那么你就可以轻松备份/恢复
否则,您可以创建实例之间的数据库SQL Server Management Studio(
Tasks > Generate Scripts
)或使用第三方工具的结构(表,视图,存储过程等)和内容(表中包含的实际数据)的数据库脚本或使用第三方工具或者您可以使用第三方工具(如Red-Gate的SQL Compare和SQL Data Compare)在您的源和目标之间进行“差异化”,根据这些差异生成更新脚本,然后在目标平台上执行这些脚本;这适用于不同的SQL Server版本。
您需要使用生成脚本 – 2014-11-06 18:05:54
我在哪里可以找到生成脚本的选项? – 2014-11-06 18:07:08
即使您将新数据库置于与旧服务器匹配的兼容模式下,也不能将新备份恢复到旧版SQL Server。 – 2014-11-06 18:07:13