sql server 2008数据库还原成sql server 2012
的有关信息介绍如下:
这里面是将数据库低端的向高端的还原,因为我们都知道,在工作期间,有可能,我们自己用的数据库是sql server2008版本的,而当我们在做项目上线的时候,有的公司数据库服务器是sql server2012版本的,如果硬是执行操作的话,会有不兼容的效果,以至于会报错或者执行不了,这时候,我们一般将版本低的还原成版本高的,这样以至于不会有什么太大的风险或者改动。接下来就利用我的经验来告诉大家该如何去还原。
首先,我们将sql server 2008的数据备份出来,这个就不演示了,自己操作,直接数据库右键,任务右键,备份就可以了。
拿到备份的数据之后,我们就要还原到sql server 2012的数据库上面去了,如果直接还原的话,会报错,会找不到备份的数据库
所以这时候就是关键的操作了,这里有两种方法:
1、右键数据库,从选项中选择任务,然后右键还原,还原的时候要勾选
Overwrite the existing database (WITH REPLACE)
然后底下的不勾选, Tail Log Backup 中的Take tail-log backup before
restore也不勾选。
这样还原的话,就没有问题了,可以顺利从低版本还原到高版本了。
还有一种方法:
2、我们在还原数据库的时候,数据库中要新建一个同名的实例,
右键数据库属性-选项-兼容性级别改为sql server 2012
选择好以后,右键数据库-任务-还原数据库-选择源设备,然后勾选选项-覆盖原有数据库即可,点击确定。
任务就大功告成了,以上是两种简单的将数据库从低版本还原成高版本的一些个人意见,希望能给各位同学带来帮助。



