SQL Server2005-数据库置灰(备用/只读)的解决方法

SQL Server2005-数据库置灰(备用/只读)的解决方法


现象,数据库文件为30多G,在属性--文件中查看,有多个的数据文件,日志文件显示不适用,数据库可以查看。

检查sa属性,用户映射处,该数据库没有打勾,且缺少db_owner权限。


解决方法一:

打开SqlServer 2005 ,在只读的数据库上右击选择属性,选中属性窗口左边选择页下面的选项,在窗口右边将“数据库为只读”改为false ,点击确定即可。

但提示数据库为热备份状态,无法修改。



解决方法二:

检查sa属性,用户映射处,该数据库打勾,增加db_owner权限,提示无法使用特殊体sa。


解决方法三:其它数据库的摘抄,没有试验。

数据库热备份与完整恢复实验:
1。需要保证数据库在归档模式下。
2。热备份数据文件,通过alter tablespace xxx begin backup把表空间设为备份状态,  可以手工或在sql下运行host copy把数据
文件复制到指定地方,最后把表空间改为正常状态(alter tablepace xxx end backup)。
3。 数据库恢复:使用语句rcover datafile,alter database open可以实现数据库的完整恢复
热备份可以非常精确的备份表空间级和用户级的数据,由于它是根据归档日志的时间轴来备份恢复的,理论上可以恢复到前一个操作,

解决方法四,最终方案

因本人无服务器管理权限,采用生成表结构、视图、存储过程等脚本,新建数据库,导入数据方式解决。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值