我非常喜欢数据备份和
恢复。我还想总结一下我
工作中数据备份和恢复的经验和教训。让我们
详细地讨论这个问题,在解释这两个问题的具体
区别之前,我必须先谈谈与备份相关的一些概念。
第一个概念是数据库的完整备份。备份数据库中的所有数据,是否更新数据库。换句话说,无论数据库是否已经更新最近的数据库备份
程序将备份的数据内容,数据备份和更新
属性。一般来说,在实际工作中,数据库的结构变化或海量数据更新后,是否还有其他的备份
策略,这是更好的完整数据库备份。
第二个概念是数据库差异备份。备份上次完全备份后更改的数据。差异备份是基于一个完整的备份;所有
文件的上次完全备份后发生变化。例如,我们的备份策略是在星期六进行完全备份,差异备份下一周每一天。星期一,将备份所有的数据变化的数据库后,上星期六。下周的差异备份将备份上星期六以来所有更改的数据内容。可以看出,差异备份的起点总是最后一次完全备份之后的时间。
第三个概念是数据库的增量备份,增量备份
都是有最后一次备份之后改变了的数据,包括完整备份、差异备份、增量备份,增量备份是一个指向任何备份。为我国当前的备份策略是在星期六进行完全备份,别人每天做增量备份。星期三,备份上次备份,即数据改变星期二的备份之后,并非所有的数据更新,星期六的完全备份后发生。因此,数据差异备份和增量备份的数据是相当不同的差异。
实例和媒体数据备份恢复的两个数据库之间的区别。
由于各种技术文件的
翻译是不统一的,具体的概念是不同的。在Oracle数据库中,三种
类型的数据库备份是完全备份,增量备份和累积增量备份。其中,不同的增量是我们上面提到的增量备份,和累积增量是我们上面提到的差异备份。为了帮助统一,本文作者还使用差异备份和增量备份两方面。
首先,有实例恢复和介质恢复的Oracle数据库之间的差异。实例
故障是一个失败的数据库
系统本身,如
操作系统故障、突然断电、非法
关机,后台
进程失败,或终止
关闭数据库实例终止。在一般
情况下,实例恢复的数据库系统自动完成。当实例失败,数据库后再次
重启,根据重做日志文件中记录的数据库系统,如可能发生故障时,有一些未提交的事务,或已提交但尚未完成的事务,根据实例恢复的内容自动。到目前版本,SQLServer数据库没有实例恢复的概念。
介质恢复主要用于破坏由于介质故障引起的数据库文件,当数据库文件或文件中的某个内容或
磁盘出现坏区或数据库被
病毒破坏时,数据就会丢失。当这样的情况发生,有必要使用介质恢复,介质恢复必须由数据库
管理员手动完成,加载最新的数据库备份和日志备份,并进行各种恢复
命令恢复,介质恢复,SQL
服务器,数据备份恢复。也就是说,在这个地区的两数据库之间的差异主要是由于这样的事实,微软的SQL Server数据库没有实例恢复的概念,或者说,它尚未形成一个实例恢复系统,尽管它已经部分实现技术的情况下恢复
功能。