• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > Sql2000数据库的备份文件恢复到Sql2005的方法

Sql2000数据库的备份文件恢复到Sql2005的方法

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了Sql2000,数据库,Sql2005等相关知识,希望本文的分享对您有所帮助

真的和sql2000恢复方法不同,我用这里介绍的办法恢复成功了

核心步骤:

在sql server 2005 中直接右击数据库选还原数据库。

详细内容:

用Sql Server 2000的数据库备份来还原Sql Server 2005中的数据库

现在手中有Sql Server 2000中的数据库备份文件(如果此备份文件没有后缀名*.bak或*.trn,请追加相应的后缀名),欲将此文件还原到Sql Server 2005中,还原时突然报错,为此在网上搜索了有关文章,金庆的专栏中有一篇《SQL2005备份还原问题 》讲解到了,但个人感觉不是很详细,现将分析和解决方法详细讲解。
【简单回顾】
如果我们有Sql Server 2000的数据库备份文件,要还原到另外一个Sql Server 2000数据库中,我们的操作是什么样的呢?
1、在目标数据库服务器中,打开Sql Server 2000的企业管理器,并新建与原库同名的数据库;
2、右键选择新建的数据库,找到并选择还原数据库,再随后的窗口中选择从设备;
3、添加Sql Server 2000的数据库备份文件并勾选覆盖原有数据库,点击确定,还原成功!
以上叙述为简单的回顾在Sql Server 2000中还原数据库的过程,虽然叙述的步骤不详细,但这大体的步骤已经可以说明一些问题了!请接着往下看……
【还原Sql Server 2005】
回顾完Sql Server 2000中的数据库还原步骤,那么要将Sql Server 2000的数据库备份还原到Sql Server 2005上是不是也是如此呢?于是我如此这般的做了:
1、在目标数据库服务器中,打开SQL Server Management Studio,登录成功后,新建与原库同名的数据库;
2、右键选择新建的数据库,选择“任务”下的“还原”,再随后的窗口中选择“源设备”;
3、添加Sql Server 2000的数据库备份文件(此处的备份文件必须已经添加好后缀名),在列表中勾选此文件点击“确定”。
4、提示错误信息如下:
标题: Microsoft SQL Server Management Studio
------------------------------

还原 对于 服务器“***”失败。 (Microsoft.SqlServer.Smo)

有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.3042.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=还原+Server&LinkId=20476

------------------------------
其他信息:

System.Data.SqlClient.SqlError: 备份集中的数据库备份与现有的 '***' 数据库不同。 (Microsoft.SqlServer.Smo)

有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.3042.00&LinkId=20476

------------------------------
按钮:

确定
------------------------------
附图如下:

详细错误信息附图如下:

【解决步骤】
看了金庆的专栏的《SQL2005备份还原问题 》后知道,若要用Sql Server 2000成功还原到Sql Server 2005中并不能按照在Sql Server 2000中的还原步骤来还原,即不能新建与原库同名的数据库,正确的还原方法如下叙述:
1、删除上述操作中新建的数据库或还原时要起的数据库名称相同的数据库名称,结合上图如删除已存在的'CN17006_db'数据库;
2、右击“数据库”选择“还原数据库”;

3、在出现的窗口中输入目标数据库,如输入CN17006_db,并选择“源设备”,点击浏览按钮;

4、单击“添加”按钮,选择Sql Server 2000的备份文件,点击“确定”按钮到初始窗口,勾选文件前“还原”列的复选框;

5、点击“确定”按钮,数据库还原成功。

【关键所在】
由上述内容不难看出来,使用Sql Server 2000的数据库备份文件还原Sql Server 2000的数据库和还原Sql Server 2005的数据库时,其关键所在就是在Sql 2000时是必须新建数据库并对其还原,而在Sql 2005时是必须不能新建数据库才能对其还原。另外一个区别就是Sql 2000时是要新建的数据库名称与原库名称相同,而Sql 2005时输入的数据库名称可以是任意的一个名称,不必与原库名称相同。

注意:

如果经过上面的方法还是不可以的话 可能就是数据库备份的数据问题了

如果出现这样的错误提示画面

说明是路径的问题,将数据库的备份文件 放在相应的路径下面,如上文的是"c:\Program Files\Microsoft SQL Server\MSSQL\data\"文件件下,重新添加文件即可。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 解析MSSQL跨数据库查询的实现方法
  • MSSQL output使用
  • MSSQL2000使用帮助
  • 使用BAK文件还原SQL2000出错的原因
  • 远程无法连接SQL2000及MySQL的原因和解决办法
  • SQL2000数据库”运行在普通用户下所需的权限
  • 我的服务器SQL2000的sqlserver占用了90%的cpu,怎么查是那个库?
  • 在安装了Sql2000的基础上安装Sql2005的详细过程 图文
  • Sql2000与Sql2005共存安装的解决方法
  • SQL2000个人版 应用程序正常初始化失败0乘以C0000135失败

相关文章

  • 2018-12-05ip修改后orcale服务无法启动问题解决
  • 2017-05-11SQL SERVER 日期格式转换详解
  • 2018-12-05Hadoop集群间的hbase数据迁移
  • 2018-12-05Oracle 11gR2 RAC中修改数据库的SPFILE文件位置
  • 2018-12-05mysql数据库索引操作总结
  • 2018-12-05在CentOS 7下mysql 5.7.18 安装配置方法图文教程
  • 2018-12-05mysql 5.7.12 win64手动安装教程步骤(图文)
  • 2018-12-05MySQL数据库数据迁移到SQLserver
  • 2018-12-05sql server 全部错误号详释 - 果果虫
  • 2018-12-05Mysql查询缓存碎片、缓存命中率及Nagios监控

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • mysql下为数据库设置交叉权限的方法
    • MYSQL ERROR 1045 (28000): Access denied for user (using pass
    • MySQL里的found_row()与row_count()的解释及用法
    • 关于mysql_fetch_object()函数的10篇文章推荐
    • MySQL中锁的必要性及分类介绍
    • Linux下修改MySQL编码的方法
    • 一些文件未注册导致mssql表文件无法找开的解决方法
    • 关于增删改操作课程汇总
    • mysql 5.7 docker 主从复制架构搭建教程_MySQL
    • 关于网站数据的详细介绍

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有