sql server 2005 server2008数据库备份份文件可以在2008上还原吗

前几天需要把公司远程桌面上的一个数据库还原到本地。服务器上的是mssql 2000,手动还原到本地sql2008 出错。于是搜索并解决了以下问题。
在sql server 中直接右击数据库选还原数据库。
&详细错误信息附图如下:&
&1、删除上述操作中新建的数据库或还原时要起的数据库名称相同的数据库名称,结合上图如删除已存在的'test'数据库;&2、右击&数据库&选择&还原数据库&;&
3、在出现的窗口中输入目标数据库,如输入db_test,并选择&源设备&,点击浏览按钮;&
4、单击&添加&按钮,选择Sql Server 2000的备份文件,点击&确定&按钮到初始窗口,勾选文件前&还原&列的复选框;&
&5、点击&确定&按钮,数据库还原成功。
【关键所在】&由上述内容不难看出来,使用Sql Server 2000的数据库备份文件还原Sql Server 2000的数据库和还原Sql Server 的数据库时,其关键所在就是在Sql 2000时是必须新建数据库并对其还原,而在Sql 2005时是必须不能新建数据库才能对其还原。另外一个区别就是Sql 2000时是要新建的数据库名称与原库名称相同,而Sql 2005时输入的数据库名称可以是任意的一个名称,不必与原库名称相同。
如果经过上面的方法还是不可以的话 可能就是数据库备份的数据问题了
阅读(...) 评论():转载时请以超链接形式标明文章原始出处和作者信息及本声明
sql2005 导入数据库从SQL2005的备份文件导入到SQL2000
   总体思路为:备份文件导入到本地SQL2005服务器上,接着由于要导入的SQL SERVER是2000的,因此做一个脚本,使数据库结构转换为SQL2000的数据库结构版本,最后,再用导入/导出的方法从本地导入到远程(目标)服务器上的OVER了。
  我原以为客户的数据库备份文件是SQL2000的数据库备份文件,于是第一时间在虚拟机上配了个SQL2000。结果在做还原数据库时,系统提示说数据库结构版本与现有服务器数据库结构版本不一致并且给出了该本文文件的数据库结构版本号和现有服务器的数据库结构版本号。惊讶~没想到现在还真有客户的网站开始用SQL2005了。于是乎,噼里啪啦的有下了SQL2005来安装。为了保证SQL2005的安装更为顺利,顺便为以后做实验,还特别下了个WIN2008SP2(总共耗时1天还多)。   由于客户原来使用的数据库版本是SQL2005,自然要比SQL2000的数据结构稍有不同。为此,我先把SQL2005导入到自己的服务器上(其实也是想试验一下,搞不好是SQL2008呢?)。接下来的做法跟SQL2005导入到SQL2000的步骤来做就可以了。即:生成SQL2000脚本、在目标服务器上运行这个脚本,之后就是从本地导入数据库到目标服务器上。这部分的操作步骤在网上很多,可以自己去找或者查看我博客的相关文章。   需要说明的是,.BAK文件再倒入到本地服务器时,可不像恢复数据库的操作那么简单。需要以下几个步骤:   我的操作以在SQL2005环境下为例:   1、新建一个数据库(例如:abc)   2、右键点击abc数据库,在弹出的菜单中选择“任务”-->“还原”-->“数据”   3、选择需要备份的数据库文件(录入:123.bak)   4、点击“选项”,选择“覆盖现有数据库”   5、点击“物理路径”,修改为“ABC”数据库的文件路径。(也就是把还原的数据库文件,包括事务日志文件,点选为ABC数据库的数据库文件和事务日志文件,起到覆盖的效果)   6、点击“确定”,系统就开始还原了。   另外,还要注意的是,在导入数据到目标服务器时,如果源数据表中有ID这样的主键字段时,一定要选择允许插入主键,否则导入数据时会因为主键无法插入,但主键又不能为空值而产生错误。
历史上的今天:一、SQL数据库的备份: 1、依次打开 开始菜单 → 程序 → Microsoft SQL Server 2008 → SQL Server Management Studio → 数据库:Dsideal_school_db既是我们需要备份的学籍数据库 图(1) 2、选择要备份的数据库“Dsideal_school_db”,点击鼠标右键 → 任务 → 备份,如图(2): 图(2)3、在打开的“备份数据库 —Dsideal_school_db”对话框中,先点击删除,然后点击“添加”,如图(3):图(3)4、在弹出的“选择备份目标”对话框中,如图(4)图(4)5、选择好备份的路径(如D盘的江西-学籍-数据库备份文件夹中),文件类型选择“所有文件”,“文件名”那个位置填写上您要备份的数据库的名字(最好在您备份的数据库的名字后面加上日期,以方便以后查找),之后连续点击“确定”按钮即可完成数据库的备份操作,如图(5):图(5二、SQL数据库的还原:1、选择您要还原的数据库“Dsideal_school_db”,点击鼠标右键 → 任务 → 还原 → 数据库,如图(6):图(6)2、在出现的“还原数据库 — school_web_db”对话框中选择“源设备”,然后点击后面的“…”按钮,如图(7):图(7)3、在出现的“指定备份”对话框中,点击“添加”按钮,如图(8):图(8)4、找到数据库备份的路径,选择您所要还原的数据库“Dsideal_school_db”(注意:文件类型选择所有文件),然后连续“两次”点击“确定”按钮,如图(9):图(9) 5、在出现的“还原数据库 — Dsideal_school_db”对话框中,勾选上“选择用户还原的备份集”下的数据库前的复选框,如图(10)图(10)6、然后选择“选项”,勾选上“覆盖现有数据库”,如图(11):图(11)三、还原数据库问题解决方案在还原数据库“Dsideal_school_db”时,有时会遇见上图中的问题“因为数据库正在使用,所以无法获得对数据库的独占访问权”,此时我们可以按照以下步骤解决此问题1、右键数据库“Dsideal_school_db”,然后选择“属性”,如下图2、在出现的“数据库属性 — Dsideal_school_db ”对话框中,选择“选项”,在“其他选项”下的“状态”中找到“限制访问”。选择“SINGLE_USER”,点击“确定”按钮,如下图:3、按照正常还原数据库的步骤,还原数据库。
阅读(...) 评论()}

我要回帖

更多关于 sql server2005数据库 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信