SQL数据库恢复操作
简介:可以用文件组(.mdf和.ndf)和日志恢复数据库。可以采用两种恢复方法:Single/One Job restore或Multiple Job/Sequential restore。Backup Exec的登录账号必须是SQL服务器管理员组成员,必须具有SQL相关注册表键值的访问权限,具体键值参见前面的介绍。数据库必须置于单用户模式。
恢复完成后数据库状态:
With Recovery:数据库可以正常工作,不能继续恢复日志。恢复过程中自动回滚未提交的事务日志。可以恢复到即时点或命名事务日志。
No Recovery:数据库不能访问,可以继续恢复日志。
Standby:数据库处于只读状态,可以继续恢复日志。
一致性检验:恢复最后一个日志备份后可进行一致性检验。
恢复数据库注意事项:
1、master数据库只能采用单作业恢复方式,且不能做一致性检验;
2、master数据库可以选择自动恢复方式恢复;
3、可以恢复到不同的驱动器或实例数据所在位置;
事务日志恢复:
如果即时点晚于当前日志,日志恢复,数据库置于intermediate状态。
如果即时点早于当前日志,日志文件不恢复。
如果命名事务日志没找到(区分大小写),日志恢复,数据库置于intermediate状态。
文件组恢复:
文件组只能恢复到原来的盘符和路径。
所有的文件组必须恢复到同一时间点。
要恢复单个文件组,可以通过恢复数据库或恢复特定的Secondary文件组来完成。
恢复所有的Secondary文件组并不能完全恢复数据库。
恢复文件组之前应该先用Log no truncate方式备份日志以待恢复。
重定向恢复:
可以重定向到不同的服务器、实例(SQL 2000)和数据库。
重定向恢复文件组不能改变路径。
可以指定Windows账号和SQL账号。