WEB开发网
开发学院数据库Oracle 数据库备份之我见 阅读

数据库备份之我见

 2008-09-08 12:53:18 来源:WEB开发网   
核心提示: 离线数据备份如果备份时数据库不可以被应用所访问,那么我们称这种备份为离线备份或冷备份,数据库备份之我见(6),冷备份可以通过关闭数据库然后进行文件备份来实现,离线数据库备份是简单的,当然在数据库备份时,数据库时不可用的,也是被认为有效的备份技术,但是逐渐的

离线数据备份

如果备份时数据库不可以被应用所访问,那么我们称这种备份为离线备份或冷备份。冷备份可以通过关闭数据库然后进行文件备份来实现。离线数据库备份是简单的,也是被认为有效的备份技术。但是逐渐的,企业发现把他们的数据库停下来,然后进行备份,这种方式完全不切实际。而且,在一些老的数据库管理系统中,冷备份拷贝不能用来进行前滚,因为它们与数据库日志不同步。在新的数据库设计中,已经解决了冷备份拷贝与数据库日之间的同步问题,所以前面的问题也就逐渐不成为问题了。

在线数据库备份

现在大多数的数据库都可以在应用进行数据访问时进行数据备份。在备份活跃数据库时有两种基本技术,被称作逻辑的和物理的在线分别备份。

大多数数据库管理系统都支持逻辑在线备份。例如:被包含在Oracle数据库的RMAN工具和Sybase数据库的“dump database”命令。逻辑在线备份之所以这么命名,是因为它拷贝了数据库的逻辑单元,而不是存储设备列表或是存储逻辑单元的文件。逻辑数据库备份工具通常和恢复、修复工具放在一起,因此产生有问题备份的几率较小。逻辑数据库备份的主要缺点就是他无法利用存储设备的快照技术来减少对应用的影响。因为在一个逻辑数据库备份的过程中,系统性能会大大的降低,因此它对总是处在活跃状态的数据库并不合适。

在线数据库备份也可以通过物理的备份数据库底层所包含的文件来实现。数据库的数据文件并不是随时都可以进行拷贝的,因为数据库始终在不断的刷新这些文件。一个文件的拷贝包含有非全部完整事务的概率很高,而且也不要期望通过数据库修复来恢复数据的一致性。

要确保一个具有一致性的系列文件备份,数据库必须处于一个静止状态,没有事务提交,也没有缓存的数据需要写到存储中。当备份结束后,数据库可以被重新激活。当然在数据库备份时,数据库时不可用的,这样的结果与离线数据备份基本相同。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:数据库 备份

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接