一次归档的历程
C:/Documents and Settings/Administrator>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on 星期二 12月 23 14:13:22 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn /as sysdba
已连接。
SQL> startup fource;
SP2-0714: 无效的 STARTUP 选项组合
SQL> startup force;
ORACLE 例程已经启动。
Total System Global Area 289406976 bytes
Fixed Size 1248576 bytes
Variable Size 96469696 bytes
Database Buffers 184549376 bytes
Redo Buffers 7139328 bytes
数据库装载完毕。
ORA-16038: 日志 2 序列号 6 无法归档
ORA-19504: 无法创建文件""
ORA-00312: 联机日志 2 线程 1:
'D:/ORACLE/PRODUCT/10.2.0/ORADATA/TEST/REDO02.LOG'
SQL> shutdown immediate;
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 289406976 bytes
Fixed Size 1248576 bytes
Variable Size 96469696 bytes
Database Buffers 184549376 bytes
Redo Buffers 7139328 bytes
数据库装载完毕。
ORA-16038: 日志 2 序列号 6 无法归档
ORA-19504: 无法创建文件""
ORA-00312: 联机日志 2 线程 1:
'D:/ORACLE/PRODUCT/10.2.0/ORADATA/TEST/REDO02.LOG'
SQL> alter system switch logfile;
alter system switch logfile
*
第 1 行出现错误:
ORA-01109: 数据库未打开
SQL> alter database mount;
alter database mount
*
第 1 行出现错误:
ORA-01100: 数据库已装载
SQL>
SQL> alter database clear unarchived logfile 'D:/ORACLE/PRODUCT/10.2.0/ORADATA/T
EST/REDO02.LOG';
数据库已更改。
SQL> shutdown immediate;
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 289406976 bytes
Fixed Size 1248576 bytes
Variable Size 96469696 bytes
Database Buffers 184549376 bytes
Redo Buffers 7139328 bytes
数据库装载完毕。
数据库已经打开。
SQL>
继续手工切换log,等了几分钟没成功,去看了下alert_SID.log:
ARC1: Archiving not possible: No primary destinations
ARC1: Failed to archive thread 1 sequence 7 (4)
Tue Dec 23 15:07:13 2008
ARC0: Failed to archive thread 1 sequence 7 (19504)
ARCH: Archival stopped, error occurred. Will continue retrying
Tue Dec 23 15:07:13 2008
Errors in file d:/oracle/product/10.2.0/admin/test/bdump/test_arc0_3536.trc:
ORA-16038: log 3 sequence# 7 cannot be archived
ORA-19504: failed to create file ""
ORA-00312: online log 3 thread 1: 'D:/ORACLE/PRODUCT/10.2.0/ORADATA/TEST/REDO03.LOG'
Tue Dec 23 15:07:18 2008
ARC1: Archiving not possible: No primary destinations
ARC1: Failed to archive thread 1 sequence 7 (4)
ARCH: Archival stopped, error occurred. Will continue retrying
Tue Dec 23 15:07:18 2008
Errors in file d:/oracle/product/10.2.0/admin/test/bdump/test_arc1_3068.trc:
ORA-16014: log 3 sequence# 7 not archived, no available destinations
ORA-00312: online log 3 thread 1: 'D:/ORACLE/PRODUCT/10.2.0/ORADATA/TEST/REDO03.LOG'
Tue Dec 23 15:07:23 2008
ARC0: Archiving not possible: No primary destinations
ARC0: Failed to archive thread 1 sequence 7 (4)
Tue Dec 23 15:07:28 2008
ARC1: Archiving not possible: No primary destinations
ARC1: Failed to archive thread 1 sequence 7 (4)
后来发现是有个参数被设置错了
想设置如下:
SQL> alter system set log_archive_format='ARC%S_%R.%T' SCOPE=SPFILE;
alter system set log_archive_format='ARC%S_%R.%T' SCOPE=SPFILE
*
第 1 行出现错误:
ORA-32001: 已请求写入 SPFILE, 但是在启动时未指定 SPFILE
狂晕,什么乱七八糟的
再来重新写过参数。OK
show了下参数,没改过来;
重启
SQL> shutdown immediate;
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 289406976 bytes
Fixed Size 1248576 bytes
Variable Size 100664000 bytes
Database Buffers 180355072 bytes
Redo Buffers 7139328 bytes
数据库装载完毕。
数据库已经打开。
再show下,没问题了,OK
接下来是操作归档的问题了,发现了个问题,10g后的自动归档时默认的,也没办法停止的,呵呵。。。是不是比较先进
哦,接下来的一切顺利。
总结:
1、做任何事情前先备份spfile;
create pfile from spfile;
2、spfile是无法直接编辑的,但是可以用vim编辑pfile的;
3、可以直接修改pfile后用下面的command写回spfile
create spfile from pfile ;
或者直接用下面的command:
alter system set ...=...;
4、oracle10g后屏蔽了自动归档的属性;
分享到:
相关推荐
真正可用的OracleBackup真正可用的OracleBackup真正可用的OracleBackup真正可用的OracleBackup真正可用的OracleBackup
自动归档模式设置是ORACLE数据库的重要设置之一。在该模式下,数据库启动一个arch进程,专门负责将redo logs写到系统归档设备的相应目录下。在数据库的参数文件中设置参数(一般是在$ORACLE_HOME/dbs/init*.ora文件...
Oracle 数据库备份工具必备工具 支持远程备注、复制到多点 支持将备份文件压缩 支持循环备份 详尽操作、数据库记录日志 多数据库帐户管理 该工具需要fromwork2.0支持。 对该工具进行了汉化,方便大家使用。
而非归档模式只能恢复到最近一次备份的状态。 2. **日志管理**:归档模式下,当联机重做日志文件被填满后,系统会自动将其内容复制到归档日志文件中,并准备新的联机重做日志文件;而非归档模式则不支持这一过程,...
RMAN的核心优势在于其高效率、灵活性以及可靠性,这使得它成为Oracle DBA们的首选工具之一。 #### RMAN特点 - **备份与恢复:** RMAN能够执行完全备份、增量备份、归档日志备份等多种类型的备份操作,并支持快速、...
#功能:自动删除ORACLE归档日志文件 #删除方式:rman ,deletearchivelog #调用方式:可单独调用,或在job_clean_archivlog.sh脚本中根据需要调用见另外的附件) ##############################################
4. **备份归档日志**:通过`BACKUP ARCHIVELOG ALL`命令备份所有归档日志。 5. **创建镜像副本**:如果需要创建镜像副本,可以使用`COPY AS BACKUPSET`命令。 6. **验证备份**:使用`VERIFY`命令检查备份的有效性。 ...
Oracle RMAN 删除归档脚本 for Windows Oracle RMAN(Recovery Manager)是一款强大的备份和恢复工具,用于管理 Oracle 数据库的备份和恢复。然而,RMAN 占用的磁盘空间可能会变得越来越大,从而影响数据库的性能...
- **恢复限制**:非归档模式下的恢复仅能进行完全恢复,即从最近一次完全备份到系统故障期间的数据将无法恢复。 - **应用场景**:适用于数据变化不大或对数据丢失容忍度较高的场景。 ##### 2. 归档模式特点 - **热...
所有在最后一次FULL CLOSED备份后的redo log必须已归档并备份,否则无法恢复到最后的FULL ONLINE备份状态。 5. 恢复后,用SYS用户以sysdba身份连接数据库,启动并挂载数据库:`startup mount`。 6. 在挂载状态下,...
为了使 BackupExec 能够正确备份 Oracle 数据库,数据库必须处于归档模式。下面是具体步骤: **检查当前归档模式**: ```sql SQL> archivelog list; ``` **结果示例**: ``` 数据库日志模式:非存档模式 自动存档...
exp system/manager file=d:\backup\oracle\oracle%date:~0,10%.dmp owner=system log=d:\backup\oracle\oracle%date:~0,10%.log 将生成oracle2006-01-09.dmp文件 exp system/manager file=d:\backup\oracle\oracle%...
**Oracle Secure Backup (OSB)** 是一款由Oracle公司开发的企业级备份与恢复解决方案,旨在为Oracle数据库和其他关键业务数据提供全面的数据保护。该解决方案适用于各种规模的企业,并能够支持多种操作系统和存储...
因此,了解如何正确地删除归档日志,以释放磁盘空间,并确保控制文件中的信息与实际情况保持一致,是Oracle DBA必须掌握的关键技能之一。 #### 二、归档日志的基本概念 归档日志是Oracle数据库中用于支持数据恢复...
而第一个日志文件有没有自动备份就涉及到归档或者不归档的问题.当数据库自动对原来的日志文件进行备份的话就叫归档模式,不需要对数据库进行自动备份就叫非归档模式. 非归档模式只能做冷备份,归档模式可以做热备份...
Oracle数据库归档日志挖掘是数据库管理中一项重要的任务,特别是在数据恢复、审计或问题排查时。本操作手册提供了一套详细的步骤,适用于对Oracle不太熟悉的用户,旨在帮助他们理解和执行归档日志的分析。 首先,...
在非归档模式下,Oracle数据库的联机重做日志(Online Redo Log Files)在完成一次日志切换后会被复用或覆盖,这意味着一旦发生系统故障或数据丢失,除了最后一次完全备份之外,中间的所有更改都无法恢复。...
在Oracle数据库中,归档模式(Archivelog Mode)是一种重要的数据保护机制,它允许数据库在发生故障时进行完整的恢复。当数据库处于归档模式时,系统会自动将已完成的日志文件归档到指定的位置,以便于数据恢复。与...
Oracle Data Guard(DG)是Oracle数据库系统中的一种高可用性和灾难恢复解决方案,它允许在主数据库和一个或多个备用数据库之间创建和维护实时同步。在Oracle DG环境中,归档日志是实现数据保护和故障切换的关键组件...