`

Oracle归档模式的命令及参数说明

阅读更多

Oracle数据库可以运行在2种模式下:归档模式(archivelog)和非归档模式(noarchivelog)。归档模式可以提高 Oracle数据库的可恢复性,生产数据库都应该运行在此模式下,归档模式应该和相应的备份策略相结合,只有归档模式没有相应的备份策略只会带来麻烦。

检查归档模式命令:

SQL> archive log list
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 15
Current log sequence 17

设置归档模式:

SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount
ORACLE instance started.

Total System Global Area 1258291200 bytes
Fixed Size 1219160 bytes
Variable Size 318768552 bytes
Database Buffers 922746880 bytes
Redo Buffers 15556608 bytes
Database mounted.

SQL> alter database archivelog;

Database altered.

SQL> alter database open;

Database altered.

SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 15
Next log sequence to archive 17
Current log sequence 17

如果需要停止归档模式,使用:alter database noarchivelog 命令。Oracle10g之前,你还需要修改初始化参数使数据库处于自动归档模式。在pfile/spfile中设置如下参数:

log_archive_start = true

重启数据库此参数生效,此时数据库处于自动归档模式。也可以在数据库启动过程中,手工执行:

archive log start

使数据库启用自动归档,但是重启后数据库仍然处于手工归档模式。10g使用db_recovery_file_dest来作为归档日志的存放地。

SQL> show parameter db_recovery

NAME TYPE VALUE
db_recovery_file_dest string /home/oracle/ora10g/flash_reco
very_area/
db_recovery_file_dest_size big integer 20G

可以修改db_recovery_file_dest_size参数的大小

alter system set db_recovery_file_dest_size=21474836480

 

由非归档模式改归档模式必须重启动数据库.
oracle9i
准备:
1. 查看是否为归档模式:
archive log list;
 
2. 如果目前是使用spfile启动:
create pfile=’xxxxx’ from spfile;对初始化文件进行备份
3 规划归档日志存储空间.归档目标
4.  归档日志格式

按以下步骤更改:
1. alter system set log_archive_start = true scope=spfile;
 
2. alter system set log_archive_dest_1 = 'location=c:\' scope=spfile;
 
3. alter system set log_archive_format = 'arch%s_%t.arc' scope=spfile;
 
4. shutdown immediate;
5. startup mount;
6. alter database archivelog;
7. alter database open;
8. archive log list;
 
9. alter system switch logfile;

手工归档在线重做日志: alter system switch logfile;

分享到:
评论

相关推荐

    ORACLE归档日志设置

    通过archive log list命令可以查看数据库的现行日志和自动归档模式的设置。 在创建数据库时,可以在CREATE DATABASE语句中指定数据库的日志模式。如果没有指明,则缺省为NOARCHIVELOG模式。由于如果在创建数据库时...

    oracle非归档模式丢失全部联机日志后的处理方法

    Oracle 非归档模式丢失全部联机日志后的处理方法 在 Oracle 非归档模式下,丢失全部联机日志文件后,数据库无法启动,需要进行处理以恢复数据库。以下是处理方法的详细步骤和注意事项: 第一步:备份数据文件和...

    查看oracle数据库是否归档和修改归档模式[文].pdf

    查看 Oracle 数据库是否归档和修改归档模式 Oracle 数据库的归档模式是数据库中的一种机制,用于记录数据库中的所有变化,以便在需要时进行恢复。查看 Oracle 数据库是否归档和修改归档模式是非常重要的,因为这...

    oracle RAC集群开启归档日志.docx

    开启 Oracle RAC 集群中的归档日志功能需要经过多个步骤,包括查看归档状态、备份参数文件、修改参数文件、重启数据库、查询实例状态、修改数据库成归档模式等。只有通过正确的步骤,才能成功开启归档日志功能,以...

    Oracle切换为归档模式的步骤及问题解决

    log_archive_dest_n 参数设置归档日志目标,其中n用数字替换。在Oracle9i中n的范围是1~5,在Oracle10g中n可以取值1~10。设置方式如下: 代码如下: SQL> alter system set log_archive_dest_1=”location=path” ...

    Oracle数据库sqlplus常用命令

    14. 使用archive log list命令知道ORACLE数据库的备份和恢复策略和归档文件的具体位置。 该命令用于获取备份和恢复策略和归档文件的位置信息。 通过这些命令,我们可以获取Oracle数据库的详细信息,包括数据库信息...

    oracle数据库exp_imp命令详解[参考].pdf

    Oracle 数据库 exp/imp 命令详解 Oracle 数据库 exp/imp 命令是 Oracle 中最常用的命令之一。...exp/imp 命令是 Oracle 数据库备份和恢复的重要工具,了解其使用方法和参数可以帮助我们更好地备份和恢复数据库。

    ORACLE数据库调整归档日志空间大小[收集].pdf

    可以使用以下命令来启用归档日志模式: 数据库日志模式存档模式查看自动存档是否启用: 查看存档日志路径及空间大小: 发现默认的归档路径为C:\app\Administrator\flash_recovery_area,而限制使用空间为 3852M。 ...

    Oracle9i的init.ora参数中文说明

    Oracle9i初始化参数中文说明 Blank_trimming: 说明: 如果值为TRUE, 即使源长度比目标长度 (SQL92 兼容) 更长, 也允许分配数据。 值范围: TRUE | FALSE 默认值: FALSE serializable: 说明: 确定查询是否获取表级...

    oracle中exp与imp命令详解.pdf

    物理备份需要数据库运行在归档模式下,并需要大量的外部存储设备。逻辑备份则可以在数据库运行在非归档模式下,不需要外部存储设备,且备份过程简单。 逻辑备份方法可以分为三种模式:表备份、用户备份和完全备份。...

    阿里云ECS上备份oracle数据库到OSS存储(单机模式)

    热备份是在数据库运行的情况下,采用archivelog mode(归档模式)方式备份数据库的方法。热备份要求数据库在 Archivelog 方式下操作,并需要大量的档案空间。热备份的命令文件由三部分组成:数据文件一个表空间一个...

    Oracle数据库命令.doc

    - **关闭**:使用`hareg -n oracle`命令关闭Oracle系统。 Oracle数据库有多种启动方式: - **startup nomount**:仅加载初始化参数文件,不挂载数据库,用于重建控制文件或数据库。 - **startup mount dbname*...

    oracle面试50道题目

    冷备份的优点是备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。 2. 数据库恢复问题 在数据库恢复过程中,可能会遇到控制文件丢失的问题。这时,可以使用...

    Oracle 主要配置文件介绍

    保护数据考虑的 尤其在 CAMS 双机应用模式下 能够保证数据的一致性 具体的修改操作可参考 Linux与 Oracle 安装手册 初始化参数文件是一个包含实例配置参数的文本文件 这些参数被设置为特 定的值 用于...

    Oracle数据库学习指南

    10. Oracle8的不安全因素及几点说明 11. Oracle常见错误代码 12. Oracle常用Script 13. Oracle常用数据字典 14. ORACLE回滚段管理(上) 15. ORACLE回滚段管理(下) 16. Oracle基于Client-Server的性能调整 ...

    linux下oracle的备份与恢复.docx

    使用 RMAN 的 backup database plus archivelog delete input 命令可以备份全库及控制文件、服务器参数文件与所有归档的重做日志,并删除旧的归档日志。 七、备份表空间 使用 RMAN 的 backup tablespace system ...

    oracle 常用语句 oracle备份 oracle冷备份 oracle启停 oracle导出 oracle导入

    --按参数文件方式导出,将要导出的命令写在文本文件中 ..................(见附件) --导入ORACLE参数 参数 说明 USERID 指定执行导入的用户名和密码 BUFFER 指定用来读取数据的缓冲区大小,以字节为单位 COMMIT ...

    RMAN备份命令详解

    下面是RMAN备份命令的详细解释: 一、切换服务器归档模式 在开始备份之前,需要切换服务器到归档模式。如果已经是归档模式,可以跳过此步骤。具体命令如下: 1. %sqlplus /nolog 2. SQL> conn / as sysdba 3. SQL...

Global site tag (gtag.js) - Google Analytics