Oracel 之联机备份和恢复
王靖
(北京信息职业技术学院)
摘要:本节主要讲述 Oracel 中的联机备份和恢复。
关键词:Oracel 数据库;联机备份;联机恢复
1 切换到归档模式
如上所述,数据库实现联机备份和恢复必须运行在归档模式下,如果当前数据没有运
行在归档模式下,可以通过下面的步骤切换到归档模式下。
首先,使用下面的命令关闭数据库。
SQL>CONNECT SYSTEM/ORCL123@ORCL AS SYSDBA
SQL>SHUTDOWN IMMEDIATE
接着,使用 STARTUP MOUNT 命令启动例程,装载数据库。此时数据库还没有打开。
切换数据库的运行模式时,数据库必须处在装载但不打开的状态。
SQL>STARTUP MOUNT
最后切换到归档模式,并打开数据库。使用下面的命令切换到归档模式并打开数据库。
SQL>ALTER DATABASE ARCHIVELOG;
SQL>ALTER DATABASE OPEN;
在将数据库切换到归档模式后,可以使用下面的语句进行确认。
SQL>ARCHIVE LOG LIST;
数据库日志模式 存档模式
自动存档 启用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 215
下一个存档日志序列 217
当前日志序列 217
其中,“存档终点”表示归档日志文件所在的路径,归档日志文件默认的存储路径放
在快速闪回区中,即显示的“USE_DB_RECOVERY_FILE_DEST”。通过修改初始化参数
LOG_ARCHIVE_DEST_n,这里的 n 从 1 到 10,可以为归档日志文件最多指定 10 个不同的
路径,从而生成 10 个副本。
2 用命令方式实现联机备份
在 SQL*Plus 中使用 SQL 命令可以实现联机备份。联机备份包括对表空间、控制文件、
归档日志文件以及参数文件和口令文件等。由于参数文件和口令文件的备份只需直接复制
到备份设备即可,下面重点介绍对表空间、控制文件的备份。
2.1 为部分或全部表空间备份
联机备份中对于表空间的基本操作步骤如下:
1 / 5
Oracel 之联机备份和恢复