MS SQL入门基础:SQL数据库的恢复
2007-01-03 09:22:06 来源:WEB开发网表示恢复操作不回滚任何未提交的事务。若恢复某一数据库备份后又将恢复多个事务日志,或在恢复过程中执行多个RESTORE 命令,则要求除最后一条RESTORE 命令外其它的必须使用该选项。 RECOVERY
表示回滚所有未提交的事务。在恢复结束后,数据库就可以使用。 STANDBY
表示数据库恢复操作的UNDO 文件。
注意:如果不指定NORECOVERY、RECOVERY、STANDBY则默认为RECOVERY。
如果数据库恢复操作结束后又要进行事务日志恢复,则必须使用NORECOVERY或STANDBY选项。 REPLACE
表示如果恢复的数据库名称,与已存在的某一数据库,重名则首先删除原数据库然后重新创建。 RESTART
表示从恢复中断处继续进行恢复处理,该选项只能用于磁带介质并且跨多卷磁带。 STOPAT
表示将数据库恢复到该设定时间以前的状态,只有在该时间以前的事务日志才会被恢复。如果使用了NORECOVERY 或STANDBY 选项,则不能选定此选项。
15.5.3 部分数据库恢复
在实际应用环境中,用户经常因误操作而导致部分数据库损坏比如一个表或索引。 SQL Server 提供新的机制以实现对数据库的部分恢复,从而使损坏或丢失的数据重新拷贝到原始数据库。例如,如果用户错误地删除一张表,您可以仅恢复包含该删除表的那部分数据库。日志或差异备份可以将表恢复到其被删除时的状态。在以下情况下我们会发现部分数据库恢复具有极大的价值。
为了进行开发或生成报表可以在另外服务器上创建某一数据库的一个子集;
恢复存档数据。
进行部分数据库恢复操作时要使用数据库文件组,而且总是要恢复主要的文件和文件组,此外就是恢复您所指定的相应的数据库文件或文件组。
使用RESTORE 命令进行部分数据库恢复的语法规则为:
查看全套"MS SQL入门基础教程">>>>>
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接