这里面是将数据库低端擢爻充种的向高端的还原,因为我们都知道,在工作期间,有可能,我们自己用的数据库是sqlser即枢潋雳ver2008版本的,而当我们在做项目上线的时候,有的公司数据库服务器是sqlserver2012版本的,如果硬是执行操作的话,会有不兼容的效果,以至于会报错或者执行不了,这时候,我们一般将版本低的还原成版本高的,这样以至于不会有什么太大的风险或者改动。接下来就利用我的经验来告诉大家该如何去还原。
工具/原料
笔记本或台式机电脑
sqlserver2008服务器和sqlserver2012服务器
方法/步骤
1、首先,我们将sqlserver2008的数据备份出来,这个就不演示了,自己操作,直接数据库右键,任务右键,备份就可以了。
2、拿到备份的数据之后,我们就要还原到sqlserver2012的数据库上面去了,如果直接还原的话,会报错,会找不到备份的数据库
3、所艮劁飨戽以这时候就是关键的操作了,这里有两种方法:右键数据库,从选项中选择任务,然后右键还原,还原的时候要勾选Overwritetheexistingdatabase烫喇霰嘴(WITHREPLACE)
4、然后底下的不勾选,TailLogBackup中的Taketail-logbackupbeforerestore也不勾选。
5、这样还原的话,就没有戒彬尢欤问题了,可以顺利从低版本还原到高版本了。还有一种方法:我们在还原数据库的时候,数据库中要新建一个同名的实例,右键数据库属性-选项-兼容性级别改为sqlserver2012
6、选择好以后,右键数据库-任务-还原数据库-选择源设备,然后勾选选项-覆盖原有数据库即可,点击确定。
7、任务就大功告成了,以上是两种简单的将数据库从低版本还原成高版本的一些个人意见,希望能给各位同学带来帮助。