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

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


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

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


解决方法一:

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

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

SQL Server2005-数据库置灰(备用/只读)的解决方法_第1张图片


解决方法二:

检查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可以实现数据库的完整恢复
热备份可以非常精确的备份表空间级和用户级的数据,由于它是根据归档日志的时间轴来备份恢复的,理论上可以恢复到前一个操作,

解决方法四,最终方案

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



你可能感兴趣的:(SQL,server,文档)