大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1、首先把要把sql2012中要备份的数据库设置为兼容2008。
成都创新互联公司专业为企业提供迎江网站建设、迎江做网站、迎江网站设计、迎江网站制作等企业网站建设、网页设计与制作、迎江企业网站模板建站服务,十年迎江做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
右键sql2012中的数据库Test-属性-选项
2、右键Test-任务-生成脚本,下一步-下一步到达下图,点【高级】选项。把【script for sql version】改成你要降级的那个版本 也就是【sql2008】。确定完成即可。会生成一个【script.sql】脚本文件。
3、下一步要把sqlserver2012源文件复制到另外一个电脑上。由于SqlServer正在运行是无法复制的。所以首先要【停止】sqlserver服务。
4、找到sql2012数据库在电脑中的位置。 右键【数据库】-【文件】会有路径,复制出这两个文件来。 至此sqlserver2012的电脑操作完成。
5、把上面得到的【script.sql】文件和两个数据源文件复制到sql2008所在的电脑中。在sql2008中【新建】-【查询管理器】。把【script.sql】拖进去,会看到代码。
注意绿色部分。此时显示的数据库文件位置是sql2012电脑的位置。需要把这两个地址改为 sql2008 中 复制过来的那两个源文件的地址即可。按【F5】键执行,即可完成数据库从SQL2012到SQL2008的降级。
直接给SQL Server数据库降级是不支持的。但您可以使用一个灵活的变通方法来解决这个问题。您可以使用SQL Server Management Studio中首先为一个较低的版本生成数据库脚本,然后使用数据导入/导出向导将原来数据库数据传输到高版本数据库中。例如,如果你想降低一个SQL Server 2008数据库到SQL Server 2005,您可以按照以下步骤:
1. 在SQL Server Management Studio 2008中打开SQL Server2008数据库。
2.在对象资源管理器中右键单击数据库名称并选择“任务生成脚本......”
3.在“脚本向导”对话框中,选择数据库的名称,并检查“脚本所有在选择数据库对象”。然后点击“下一步”。
4.设置为SQL Server2005的服务器版本的脚本“选项”。
5. SQL Server 2005中运行脚本。
6. 使用SQL Server导入和导出向导从SQL Server 2008到SQL Server 2005导入数据
同样,如果你想降低一个SQL Server 2005数据库到SQL Server 2000,你也可以在SQL Server 2005 Management Studio中执行上述步骤。
最近遇见一个问题:
想要将Sqlserver高版本备份的数据还原到低版本SqlServer上去,但是这在SqlServer中是没法直接还原数据库的,所以经过一系列的请教总结出来一下可用方法。
首先、你得在电脑上装有你将要操作的高版本以及低版本的SqlServer或者你能够连上SqlServer高版本所在的数据库(便于后面拷贝数据),
第二步、打开高版本数据库中你需要备份的数据库,将你备份的数据库相关的登录名或者用户删除。右键数据库-任务-生成脚本。在生成脚本的“选择对象”步骤选择“编写整个数据库及所有数据库对象的脚本选项”。在生成脚本的“设置脚本编写选项”的高级中选项中设置“编写USE
DATABASE
脚本”和“架构限定对象名称”选项为False并将“服务器版脚本”选择为你的低版本的数据库的版本。生成脚本。
第三步、在你低版本的数据库中新建数据库(名称随便),打开Sql脚本。将脚本中所有关于原数据库名称的操作全部删除,将数据库从第一个alter操作分成两部分,对新建数据库执行第一部分建表操作。
第四步、右键新建的数据库-任务-导入数据,将数据来源设置为高版本的数据库,目标设置成当前数据库。然后选择复制一个或多个图表。选择所有的数据表,然后在“编辑映射”将”启用标识插入“选上。导入数据
第五步、最后再执行前面分割的第二部分Sql脚本,为数据库建索引!
Ok.到此高版本SqlServer数据库在低版本SqlServer中恢复成功
分享第二个案例:
想要将Sqlserver2014高版本备份的数据还原到低版本SqlServer2008R2上去,但是这在SqlServer中是没法直接还原数据库的,通过以下方法可以顺利还原。
通过高版本生成sql脚本在低版本执行,并且数据也能保留。
步骤:任务—》生成脚本—》
下一步-》高级,选择数据库版本和编写脚本数据类型为架构和数据,可以保留数据。
继续下一步完成。
最后在低版本的sql数据库中:
先新建脚本中的数据库,再实行sql生成表结构和数据。
完美还原成功!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
在数据库右键有个生成脚本,就是用那个功能,在里面选择你需要降到的版本就行
使用备份、还原,肯定不行。
可以通过在高版本的SSMS中,联接后,创建链接服务器,把数据导到旧版本中。
也可以直接使用导入导出的方法处理。