首 页 ASP ASP.NET PHP JSP Ajax DIV+CSS JavaScript XML C#
MySQL MSSQL Access Oracle Linux Server 电脑技巧 网络安全 建站经验 其它

Oracle数据库备份技巧

整理日期:2007年08月19日 【字体:


伊图教程网[www.etoow.com]
http://www.etoow.com/html/2007-08/1187532142.html
在截短记录之前,也就是所有的已提交(committed)交易从记录中清空之前,所有的这些信息都保存在交易记录中。在SIMPLE恢复模型中,记录在一个CHECKPOINT期间内截短(在SQL Server内存缓冲写道磁盘时),它是自动发生的,但也可以手动执行。这也就是SIMPLE恢复模型不支持时间点(point-in-time)恢复的原因。在FULL和BULK_LOGGED恢复模型下,当交易记录被备份时,交易记录被截短,除非你明确指出不进行截短。

为了备份交易记录,使用BACKUP LOG命令。其基本语法与BACKUP命令非常相似:

BACKUP LOG { database } TO <backup device>


下面是如何把交易记录备份到一个名为LogBackupDevice的逻辑设备上的例子:

BACKUP TRANSACTION Northwind TO LogBackupDevice


如果你不希望截短交易记录,使用NO_TRUNCATE选项,如下所示:

BACKUP TRANSACTION Northwind TO LogBackupDevice WITH NO_TRUNCATE


只是基本知识

尽管我在本文中仅仅概述了数据库恢复的基本知识,你还是可以通过这些技巧来找到正确的方向。那么,为了避免不必要的(丢失数据造成的)恐慌,你要做到每周备份主数据库,每天备份msdb。
Tags:
Oracle数据库备份技巧
'http://www.etoow.com/html/2007-08/1187532142.html
1
 
信息搜索
  
联系我们关于本站广告服务设为首页 收藏本站友情链接网站地图
Copyright © Etoow.com Inc. All Rights Reserved