sqlserver数据库高版本备份还原为低版本的方法

问题描述:高版本sql备份在低版本sql还原问题(出现媒体簇的结构不正确)

分析原因:sql版本兼容问题,sql server兼容级别是用作向下兼容用,高版本的sql备份在低版本中不兼容

解决方法 :
1、通过管理器的脚本生成向导,把其他数据库 ,表,存储过程等对象的脚本生成,然后在低版本的sql server下执行建立这些对象.。
2、通过dts/ssis,将表中的数据导过去。

此处我们把第1种开发方法 做下详细介绍(以sql2008的其他数据库 还原到sql2005为例)。

1.首先我们在sql2008中生成对应其他数据库 的脚本。

2.我们在生成脚本界面中点击“下一步”。

3.在设置脚本编写选项这一步中点击“高级”,设置“要编写的脚本的数据类型”和“为服务器开发编写脚本”为“sql server 2005”和“构架与数据”。

4.下一步”,“下一步”生成我们的脚本文件。

5.在sql server 2005其他数据库 中创建同名称其他数据库 。
6.打开脚本并选择对应的其他数据库 。

7.分析并执行脚本查询。
8.完成。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

时间: 2024-12-24 02:25:15

sqlserver数据库高版本备份还原为低版本的方法的相关文章

sqlserver数据库高版本备份还原为低版本的方法_MsSql

问题描述:高版本sql备份在低版本sql还原问题(出现媒体簇的结构不正确) 分析原因:sql版本兼容问题,sql server兼容级别是用作向下兼容用,高版本的sql备份在低版本中不兼容 解决方法 :1.通过管理器的脚本生成向导,把其他数据库 ,表,存储过程等对象的脚本生成,然后在低版本的sql server下执行建立这些对象.. 2.通过dts/ssis,将表中的数据导过去.   此处我们把第1种开发方法 做下详细介绍(以sql2008的其他数据库 还原到sql2005为例). 1.首先我们在

Excel高版本自动保存Excel2003低版本方法

  在excel办公软件的使用过程中,不少还在使用excel2003版本的,而多数已经升级到2007或是2010版本的,在excel2007或2010版本默认的保存也是2007或是2010版本的,这些版本如果发给excel2003用户的话,他们是无法打开的,当然在Excel2007或是2010在保存时可以选择另存为,在另存为中选择低版本,但是这样一来就比较麻烦每次这样保存是很麻烦的,本文就说一下在Excel2007及Excel2010软件中的excel高版本自动保存为低版本方法. 适用范围:Ex

后台接口-后台如何控制移动端的版本数据兼容,低版本不识别高版本的值

问题描述 后台如何控制移动端的版本数据兼容,低版本不识别高版本的值 移动端要更新新的版本但是旧的版本不识别字段传入的新的值,例如:移动端只认识yellow这个值但是后续更新颜色要传入red,旧的版本一读取到red就崩溃,后台做什么处理能进行版本兼容 解决方案 如果你们没有版本标志,你们新版本还是新建立一个接口吧- 老的接口就不要出现其他的值了. 解决方案二: 数据中加个版本标识,你肯定判断当前支持的版本,来处理不同的数据

opencv-OpenCV版本问题,不兼容低版本

问题描述 OpenCV版本问题,不兼容低版本 我使用的OpenCV版本是2.4.8,有看到资料说OpenCV是向下兼容的,但是我用了旧的数据结构和函数,编译却是通不过,我已经检查过,正确地把当前版本的库文件都链接进来了,请问是什么原因?需要同时安装1.X和2.X的OpenCV吗? 解决方案 肯定是向下兼容的,清理一下之前的配置,重新配置一下吧

ACCESS数据库的压缩,备份,还原,下载,删除的实现_MsSql

复制代码 代码如下: <html> <head> <meta http-equiv="Content-Language" content="zh-cn"> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>数据库管理</title> </head&g

ACCESS数据库的压缩,备份,还原,下载,删除的实现

复制代码 代码如下: <html> <head> <meta http-equiv="Content-Language" content="zh-cn"> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>数据库管理</title> </head&g

备份与还原sqlserver数据库图文详解

创建一个叫TestBackup的数据库,创建一张叫Table1的表,这个时候进行一次完整备份,备份文件为:TestBackupDB-full.bak:接着创建表Table2后进行差异备份,备份文件为:TestBackupDB-diff.bak:接着创建表Table3后进行事务日志备份(如果数据库设置了恢复模式为[简单],那么在备份类型选项中将看不到[事务日志]),备份文件为:TestBackupDB-log.bak: 创建一个叫TestBackup2的数据库,用于测试TestBackup数据库的

用EXP/IMP从高版本数据库导出至低版本数据库导入实验

一般来说,从低版本数据库EXP数据,导入至高版本数据库是没什么问题的,因为Oracle数据库在开发设计的时候,考虑了同以前版本的兼容.但是从高本数据库EXP导出数据,导入至低版本数据库,经常会有各种各样的问题. 在,在Oracle9i之前,不同版本Oracle之间的EXP/IMP可以通过下面的方法来解决: 1).在高版本数据库上运行底版本的catexp.sql:11G的库里运行10G数据库软件下ORACLE_HOME/rdbms/admin/catexp.sql 2).使用低版本的EXP来导出高

使用mysqldump工具备份还原Mysql数据库

我们在网站数据维护中经常会遇到备份数据库,还原数据库的情况,我们一般用一下两种方式来处理: 1.使用into outfile 和 load data infile导入导出备份数据 这种方法的好处是,导出的数据可以自己规定格式,并且导出的是纯数据,不存在建表信息,你可以直接导入另外一个同数据库的不同表中,相对于mysqldump比较灵活机动. 我们来看下面的例子: (1)下面的mysql命令是把select的mytable表中的数据导出到/home/db_bak2012文件. select * f