当前位置:网站首页> 科技>正文

SQLSERVER 2005数据库数据备份-还原-恢复出现异常

发布于:2020-07-28 18:27:25发布者:天晴网友

在SQLSERVER 2005数据库开发软件中,数据库里的数据我们需要时常的做备份工作,这样可以预防数据的丢失,当需要这些备份的数据时,我们又需要将其恢复到SQLSERVER 2005数据库中,但在对SQLSERVER 2005数据库里的数据进行备份/还原/恢复的时候,我们可能会遇到各种问题 ,下面为大家整理这些常见的问题,并给出了具体的解决方法。

SQLSERVER 2005数据库数据备份/还原/恢复出现异常怎么办?

01

磁盘空间不够

解决方法:扩充磁盘空间或选择空间足够的磁盘

02

如果还原后,遇到SQL问题:错误21002:[sql-dmo]用户“***”已经存在错误。

解决方法:1.打开SQLSERVER2005Management→数据库→展开出问题的数据库如"mydb"→"用户"→在右侧窗口中选择出问题的用户名如:"***"→右击鼠标→删除

03

在还原数据库时遇到"在数据还原时候出现"试图扩大物理文件时,MODIFYFILE遇到操作系统错误112(磁盘空间不足)。未能调整文件xxx_log'的空间分配。RESTOREDATABASE操作异常终止."的问题.

解决方法:运行cmd输入:convert盘符:/FS:NTFS如:convertC:/FS:NTFS

04

无法将设备'xxx'上的备份应用于数据库'yyy',restoredatabase操作异常终止.

解决方法:更改还原数据库名

05

恢复过程中出现“因为数据库正在使用,所以未能获得对数据库的排它访问权。”

解决方法:出现这种问题主要是由于数据库的会话还没有中断,可以采用kill会话进程或重启服务器

06

为备份或还原操作指定的设备太多;只允许指定64个设备。RESTOREHEADERONLY操作异常终止。(MicrosoftSQLServer,Error:3205)

解决方法:如果系统同时安装了sqlserver2000跟sqlserver2005,在还原时可能会出现上述错误,解决方法---于数据库属性-选项-兼容级别->sqlsever2000(80),或在安装时为sqlserver2000跟sqlserver2005一个或两个都指定实例名.

07

无法更改数据库中对象的所有者:

解决方法:使用如下代码:

execsp_changeobjectowner'原所有者名',[dbo]

执行存储过程changename

execchangename'原所有者名','新所有者名'

08

如何将SQLSERVER数据库备份到网络上

解决方法:

[@physicalname=]'physical_name'

备份设备的物理名称。物理名称必须遵照操作系统文件名称的规则或者网络设备的通用命名规则,并且必须包括完整的路径。physical_name的数据类型为nvarchar(260),没有默认值,并且不能为NULL。

当创建远程网络位置上的备份设备时,请确保在其下启动SQLServer的名称对远程的计算机有适当的写入能力。

B.添加网络磁盘备份设备

下面的示例显示一个远程磁盘备份设备。在其下启动SQLServer的名称必须对该远程文件拥有权限。

USEmasterEXECsp_addumpdevice'disk','networkdevice','servernamesharenamepathfilename.ext'"

以前曾看到过有人问,怎么样才能将数据备份到网络上,一直没有答案,然后我就试验了一把.

在服务器上建了一个目录,然后确保共享并有权限,如果需要建在共享目录下的目录下,那还得保证用户有权限

当然,SQLSERVER系统启动早于登录,一般用户会在登录中使用本地系统账户,我想在登录到系统之前一直是administrator用户模拟,因此,我将登录的账户改为了网络用户,因为我公司有域,因此我将域用户设置为本机的系统管理员,以确保该服务能启动.

接下来更简单了:

sp_addumpdevice'DISK','NetWork','serverd$$databakxuzh.bak'gobackupdatabasexuzhtonetwork

得到的结果如下:

成功完成网络备份

OK,以上就是小编为大家带来的关于SQLSERVER 2005数据库数据备份/还原/恢复出现异常的解决方法。想要了解更多信息,请关注我们天晴滚动网吧!

点击展开全文
相关数码科技+更多
  • 微信支付商家怎么查询交易数据 微信支付商家数据库怎么申请开通

    最近微信支付直接将交易数据开放给商户,并进行管理。那么问题来了,微信支付商家怎么查询交易数据库?微信支付商家怎么申请开通数据库呢,下面就和小编一起来看看吧! 如何申请

  • wind数据库怎么用

    首先用户需要购买wind数据库,然后将wind数据库安装在电脑中,接着输入账户以及密码登入wind数据库,之后就可以在wind数据库中找到自己想要的数据了。 wind数据库介绍:它是中国领先

  • x360是什么

    xbox360是2005年微软发售的游戏主机,而且xbox360主玩枪球车等游戏,游戏性能也是比较稳定的,不仅如此体感游戏体验也不错。 整体来说,xbox360和电脑是比较相似的,不过相对于电脑来

  • sql的九个常用语句

    01 说明:创建数据库 CREATE DATABASE database-name 02 说明:删除数据库 drop database dbname 03 说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice disk, testBack, c:\mssql7backup\MyNwin

文章评论