文档介绍:ORACLE数据库管理员 -备份与恢复篇
技术支持部汤庆锋
福州磬基电子有限公司
本课程学习内容
逻辑备份
物理备份
脱机物理备份
联机物理备份
备份实例
ORACLE备份方式
数据库的备份和恢复是数据库管理人员的重要职责之一。
当数据库中的数据被破坏时,数据库管理人员应尽快地恢复,
以确保数据库系统正常使用。
ORACLE备份有三种方式:
脱机物理备份
联机物理备份
逻辑备份
逻辑备份是读取一系列的数据库记录集,并写入二进制文件中,这些记录集的读取与其所处位置无关。
物理备份它涉及到组成数据库的文件,但不考虑逻辑内容。
脱机物理备份
脱机物理备份是指数据库在关闭情况下,对数据库文件进
行备份。数据库使用的每个文件都被备份下来,这些文件包括:
所有数据文件(v$datafile)
所有控制文件(v$controlfile)
所有联机REDO LOG 文件(v$logfile)
(可选)
注意:
值得注意的是脱机备份必须是数据库关闭的情况下完成,当数据库
开着的时候,执行数据库文件系统备份无效。
脱机备份步骤
备份步骤:
(1)列出备份文件清单
备份的物理文件应包括所有数据文件、在线日志文件、控制
文件和参数文件。
缺省所有文件在%ORALE_HOME% \DATABASE\
(2)以正常方式关闭数据库
SVRMGR>STUTDOWN;
(3)备份(1)清单中列出的文件
例:COPY D:\ORANT\DATABASE\*.* E:\BACKUP
(4)重新启动数据库
SVRMGR>STARTUP;
脱机物理备份恢复
恢复步骤:
(1)如果必要需重新安装ORACLE
(2)关闭数据库
SVRMGR>STUTDOWN ;
(3)导入最近脱机完全备份文件备份的物理文件应包括所有数
据文件、在线日志文件、控制文件和参数文件。
例:COPY E:\BACKUP\DATABASE\*.* D:\ORANT\DATABASE
(4)启动数据库
SVRMGR>STARTUP;
优点:备份和恢复都易于操作
缺点:必须关闭数据库,且只能恢复到备份点
联机备份(热备份)
数据库需要二十四小时运行,。
联机备份前提条件:
数据库必须设置为archivelog mode 设置步骤:
修改初始化参数文件, 加入:
log_archive_start = true # if you want automatic archiving
log_archive_dest = d:\orant\database\archive
log_archive_format = log%
修改数据库模式
svrmgr>startup mount ;
svrmgr>alter database archivelog;
svrmgr>alter database open;
联机备份(热备份)
在线备份
在线备份用户表空间(user_data)的步骤如下:
>connect system/manager
//设置开始在线备份标志
>alter tablespace user_data begin backup;
//备份表空间所对应的数据文件
>host copy d:\orant\database\ d:\orabak\
//设置停止在线备份标志
>alter tablespace user_data end backup;
假设有一天用户表空间的数据文件()的磁盘出现故障(或被误删除),数据库打不开(指定数据文件找不到),ORACLE提示要进行介质恢复。
逻辑备份是通过读取数据库记录集,且将记录集写入二进
制文件来实现。这种记录集的读出与物理位置无关。ORACLE的
逻辑备份实现方法:
EXPORT实用程序来实现()
Oracle Enterprise Manager->Date Manager
逻辑备份