Oracle与SQL Server在数据备份与恢复上的差异
2008-08-30 09:56:59 来源:WEB开发网首先,在Oracle数据库中有实例恢复与介质恢复的区别。实例故障是指数据库系统本身发生故障,如操作系统错误、意外断电、非法关机、后台进程故障或者使用shutdown abort终止数据库实例所发生的故障。一般来说,实例恢复是数据库系统自动完成的。当出现实例故障时,再次重启数据库后,由数据库系统根据重作日志文件记录的内容,如可能在故障发生的时候,还有一些未提交的事务、或者已提交但是还没有完成的事务,根据这些内容自动完成实例恢复。到目前的版本为止,SQL Server数据库还没有实例恢复的概念。
介质恢复主要用于介质故障引起的数据库文件的破坏。当某个数据库文件、或者一个文件中的某些内容、或者当出现了一个磁盘坏区、或者数据库被病毒等破坏导致数据丢失等等,遇到这些情况时就需要采用介质恢复。介质恢复必须由数据库管理员手工完成最新数据库备份和日志文件备份的装入,并执行各种恢复命令才能够恢复。介质恢复,在SQL Server中,就是数据备份与数据恢复。也就是说,两个数据库在这方面的差异,主要在于微软的SQL Server数据库还没有“实例恢复”的概念,或者说还没有形成“实例恢复”这一个体系,虽然其在技术上实现了“实例恢复”的部分功能。
二、两个数据库在备份类型上的差异。
根据备份时机的不同,数据库备份可以分为脱机备份与恢复、联机备份与恢复、逻辑备份与恢复等。
脱机备份与恢复,有些专家又成为冷备份与恢复,他是指在关闭数据库的情况下对数据库文件进行物理备份与恢复,这是一种最原始、最简单、最直接的数据库备份与恢复的方法。在脱机备份之前,数据库管理员需要确保数据库能够有足够长的时间停留在脱机状态,以便进行完全备份与恢复。因为在脱机备份的过程中,任何人都不能够连到数据库。现在两个数据库都支持脱机备份与恢复功能。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
更多精彩
赞助商链接