如何设置将SQL SERVER2012数据库备份还原到SQL SERVER2008上

 我来答
王芦诗涵
2017-10-28 · TA获得超过3898个赞
知道大有可为答主
回答量:9464
采纳率:96%
帮助的人:4445万
展开全部
一、最简单的回答:
1、高版本备份的数据不能直接在低版本上还原,得利用脚本来实现。
2、存在大量数据的数据库,比如数据库中存在记录数过万条的数据表,实现起来可能非常慢,且可能出错,没法进行下去。

二、请参考SQL Server2008数据导入到SQL Server2005具体方法:
1、打开SQL Server2008“对象资源管理器”;
2、右击数据库,如:cadERP的数据库,选择“任务”--“生成脚本”;
3、打开生成和脚本发生窗口后点击“下一步”;
4、进入“选择特定数据库对象”,选择“全选”表--“下一步”;
5、进入“设置脚本编写选项”,选择“高级”--找到“为服务器版本编写脚本”项选择“SQL Server 2005”--“下一步”完成;
6、此时打开SQL Server2005,创建一个和SQL2008生成的脚本文件名相同的数据库,选择“新建查询”,把SQL2008生成的脚本文件直接拖到新建查询窗口中,执行“F5”。
这个时候SQL Server2005中的数据和SQL Server2008中的数据就完全相同啦。
syht2000
高粉答主

2017-10-27 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部
还原不了,你需要先在SQL2012的管理器中打开这个数据库,然后右键点它创建数据库脚本,记得把生成数据也钩上,生成SQL脚本后,到2008上新建一个库,然后运行这个脚本。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yarsychen
2017-10-27 · TA获得超过951个赞
知道小有建树答主
回答量:1078
采纳率:70%
帮助的人:279万
展开全部
我试过了,貌似不行 ,即使把2012的数据库兼容模式降到2008或者更低,低版本的SQLServer也没法解析2012的数据库的备份

只有高版本sqlserver识别低版本的数据库文件\备份

当然如果你不要表内数据或者数据少
你可以生成数据库脚本到 2008去用这个脚本创建整个数据库架构,然后再手动将需要的数据导入
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式