SQL2005备份如何在SQL2000上还原
一,首先将05的数据库备份还原到本机的05中
通过在空的数据库上右键-任务-还原 来完成
二,在05数据库上右击-任务-生成脚本
1.在生成脚本之前,我们需要将数据库的兼容级别设置成"SQL Server 2000 (80)"。该设置可以在数据库属性->Option->Compatibility level中设置
2,选择数据库
3,在选择脚本选项中,找到:为服务器版本编写脚本,后面选择SQL SERVER 2000...这一步最重要,否则会出错
4,接下来就一步一步执行就OK了
三,将生成的SQL脚本复制到SQL2000的数据库中 的SQL查询分析器中执行..
这样就将05数据库备份的数据库结构弄过来了..这里只是完成了一半.接下来更重要!
四,在SQL2000的数据库上右建-所有任务-导入数据
1,选择数据源. 服务器就选择SQL2005的数据库服务器,数据库选择你要导入的05数据库中的数据库名
2,选择目的.这里就是SQL2000数据库中要导入的数据库了
3,接下来就是一步一步执行就OK了
到这里就算大功告成了..你成功了没?!
SQLServer2005中生成SQLServer2000的数据库脚本的时候出现这个错误:“ 目标服务器版本不支持该对象或不支持该对象的一个属性?”
---将触发器的状态置为False即可正常导出脚本(高版本的某些东西在低版本不支持)。
解决!
图文介绍:
在SQL2005附加过后的数据库,不能再被2000附加了
如果想还原到SQL2000,目前我用的方法是在sql 2005中生成数据库的脚本
步骤/方法
注意事项
- 注意生成的时候, 要选择生成sql 2000这个版本的脚本然后在2000中用这个脚本建立目标库,
再用数据导入/导出工具或查询分析器,把数据从2005导到2000即可.
关系图需要自己重新建立!
《2005的数据库不能还原或附加到2000上,解决办法就是重新生成数据库及内部所有对象的脚本在2000中重建,然后将数据导入到2000中。》
---------------------------
SQL2005转SQL2000的问题脚本:数据库进行降级处理。
在生成脚本之前,我们需要将数据库的兼容级别设置成"SQL Server 2000 (80)"。该设置可以在数据库属性->Option->Compatibility level中设置
方便的是SQL Server Management Studio自带的生成脚本功能。
SQL Server Management Studio>>>任务>>>生成脚本
如果选择生成sql2000版本的脚本,那么生成的脚本存在瑕疵,无法直接在sql2000中运行。
可能会出现以下错误>>>
错误一:WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
错误二:'sys.objects'
错误三:列名 'object_id' 无效
错误四:sys.views
尝试打上 SQL2005的SP3 补丁后,上面的问题解决了,但还是存在问题。
比如:[nvarchar](max) ,sql2000貌似不支持max参数的
---可采用以下~~
1. 去掉 “WITH (IGNORE_DUP_KEY = OFF) ”
2. 将所有的 “sys.objects”改为“sysobjects”
3. 将所有的 “object_id” 改为 “id”
4. (需要时)将所有的 “SCHAMA” 改为 “user”
5. 如果有的系统函数名或系统存储过程名称前有“sys.”不能被SQL2000识别,就把它去掉。如添加注释“sys.sp_addextendedproperty”。
警告: 已创建表 'xxxx',但其最大行大小(10438)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。----其中xxxx是你的建的表名,10438是你建表语句中可变长度列(如 nvarchar 或 varbinary)的总长度,8060是SQL Server对行长度的最大限制。
、解决
知道问题的原因了,解决办法相对就简单了!
1、修改你建表语句中相应的列的数据类型或长度(如将nvarchar格式改成text),让可变长度列的加和小于8060。这样可以彻底避免出现上述错误发生,当然上述的错误并不是必然出现。
SQL2005备份如何在SQL2000上还原相关推荐
- linux更换steam目录,如何在Linux上备份Steam游戏数据 | MOS86
无论您是需要重新安装Linux操作系统,还是只是想确保游戏进度不会丢失数据,备份存储游戏数据就是答案. 您可以制作完整的磁盘映像,也可以使用专用工具. 无论出于什么原因备份游戏数据,您都可以选择以下三 ...
- 如何在K8S上备份和恢复MySQL
如何在K8S上备份和恢复MySQL 越来越多的生产系统和关键应用运行在K8S上.在生产系统运行有状态应用,并不是一件容易的事情,它需要我们仔细的计划并部署.我们之前有一篇文章专门介绍如何在K8S上运行 ...
- 电脑备份iphone_如何在Linux上备份iPhone?
电脑备份iphone How to backup iPhone on Linux? Not using iTunes or Windows. 如何在Linux上备份iPhone? 不使用iTunes或 ...
- 服务器自带程序如何备份,如何从windows自带的备份工具在另一台服务器上还原文件?...
您好, 感谢您在我们论坛发帖! 您将服务器A上的文件备份到了服务器B,然后现在您想在服务器B上还原这些文件,是这样吗? 我模拟了这个操作,供你参考: 1.首先我的Mic-hv01作为你说的服务器A,M ...
- 如何在服务器上还原数据库文件,使用 SSMS 还原数据库备份
使用 SSMS 还原数据库备份 05/12/2021 本文内容 适用于: SQL Server(所有支持的版本) 本主题阐释如何使用 SQL Server Management Studio 还原完整 ...
- git 还原文件到其他版本_如何在Git中还原旧文件版本
git 还原文件到其他版本 读: 第1部分:什么是Git? 第2部分:Git入门 第3部分:创建第一个Git存储库 第4部分:如何在Git中还原旧文件版本 第5部分:3个用于Git的图形工具 第6部分 ...
- tde数据库加密_在其他服务器上还原启用了透明数据加密(TDE)的数据库
tde数据库加密 In this article, we will review how to enable Transparent Data Encryption (TDE) on a databa ...
- 如何在前端删除项目中的文件_如何在macOS上恢复已删除的文件
有时候不小心删除了我们不打算删除的MacBook上的文件.在MacBook上恢复永久删除的文件非常困难,但这并非不可能.在本文中,我们将指导您如何恢复MacBook上最近恢复的文件或永久删除的文件.从 ...
- 如何在 Win10 上从此电脑删除“3D对象”
如何在 Win10 上从此电脑删除"3D对象" | 野生程序猴子 Windows 10 的 "秋季创作者更新" 将 3D 对象 文件夹添加到了 此电脑 里,甚至 ...
- 在Mac上控制Alt Delete-如何在Macbook上打开任务管理器
It happens to the best of us: we're working away on some important project, and our trusty computer ...
最新文章
- linux insmod命令参数及用法详解--linux加载模块命令
- 【Kali渗透全方位实战】使用Nmap进行端口探测-发现脆弱站点
- AVL的LL,RR,LR,RL调整
- java 实现输出姓和名
- 定义应用程序的基础--模式(Bridge-桥接,Factory-工厂)
- vsftp服务器mysql认证_基于mysql控制vsftp的用户认证机制
- 每日算法系列【LeetCode 719】找出第 k 小的距离对
- WampServer服务中MySQL无法正常启动解决方案
- ubuntu键盘突然失灵怎么办?
- android去除gps漂移代码,GPS漂移过滤算法
- 动态创建iframe页面内容
- [论文] Feature Squeezing:Detecting Adversarial Examples in Deep Neural Networks
- 拼多多优惠券赔付规则 拼多多发货超时具体怎么赔 拼多多超时发货之后没有优惠券怎么办
- AutoSAR系列讲解(深入篇)13.1-闪烁一颗LED灯 1
- 【小迪安全】web安全|渗透测试|网络安全 | 学习笔记-7
- C++ 简单编程——两数相乘
- 水溶性CdS/ZnS量子点(硫化镉/硫化锌量子点)基团:PEG-NH2、PEG-COOH、MPA-COOH、GSH
- 随心造型 助她从容出彩 戴森聚焦新生儿妈妈群体,以颠覆科技时刻呵护她的头发健康
- webSevice基础学习
- 【英语】罗塞塔第一遍学习总结
热门文章
- python做什么生意好找_寻找python项目来提高你的技能
- 3种常用的Redis缓存读写策略
- find ctime 加减n时间范围
- 用c#开发微信(10) JSSDK 基本用法 分享接口“发送到朋友”
- [转]Spring 注解总结
- poj 2195 二分图带权匹配+最小费用最大流
- 如何在delphi里面控制Edit只能输入数字
- hdu 1104 Remainder
- 关于孟德斯鸠的出卖官职
- python编译 pyd 工具_python如何编译py文件生成pyc、pyo、pyd以及如何和C语言结合使用...