查看归档模式状态
ARCHIVE LOG LIST 冷备份.
a.) 查询v$controlfile获取控制文件信息
b.) 查询v$logfile获取重做日志信息
c.) 查询dba_data_files, v$datafile, v$tablespace获取数据文件与表空间对应关系,和文件信息.
d.) 使用show parameter pfile获取参数文件信息.
e.) 如果是归档模式下的冷备份,使用show parameter log_archive_;获取归档日志的目录信息.
f.) 如果pfile使用的是spfile,使用CREATE PFILE = "路径" from SPFILE;生成
g.)关闭数据库
h)复制所有文件,最好包含口令文件.
i.)启动数据库 冷恢复
a.)关闭数据库
b.)复制所有备份的文件到原来位置
c.)启动数据库 文件原位置不可用时.
在mount状态下使用 ALTER DATABASE RENAME FILE 'xxx' TO 'yyy';
之后启动数据库即可 控制文件原位置不可用时.
修改参数文件相应信息,并以修改后的参数文件启动.
启动归档模式,改变模式后需要做全数据库冷备份.在MOUNT状态下使用:
ALTER DATABASE ARCHIVELOG;
10g之前需要手动启动归档进程,10g之后自动就会启动.手动启动进程:
ALTER SYSTEM ARCHIVE LOG START;
或设置静态参数ALTER SYSTEM SET LOG_ARCHIVE_START = TRUE SCOPE=SPFILE; (10g之后被舍弃) 立即进行归档
ALTER SYSTEM ARCHIVE LOG CURRENT 设置可启动的归档进程数
ALTER SYSTEM SET LOG_ARCHIVE_MAX_PROCESSES = n; 设置归档日志储存路径.(最多十个). 如果不做设置的话,默认使用系统参数DB_RECOVERY_FILE_DEST对应的目录.
ALTER SYSTEM SET LOG_ARCHIVE_DEST_n = "路径"; (n = 1至10)
路径后加" MANDATORY"如 = "c:\backup\ MANDATORY" 意思是本路径下的归档文件为必须,对应文件没写成功之前相应重做日志不可被覆盖.
加" OPTIONAL"则为可选,也是默认模式.
建议至少有两组必须的归档日志(可通过下面的另一参数灵活设置其位置) 查询归档目录信息
SHOW PARAMETER LOG_ARCHIVE_DEST_;
其中log_archive_dest_state_n 是目录是否启用的信息
也可以用一下SQL查询:
SELECT DESTINATION, BI