转自:http://hi.baidu.com/yangxinglouis/blog/item/338df3f58db8d723bc310995.html

今天在发出全备份命令rman>backup database 时出现了以上错误
Cause: You tried to copy or backup a file that was not closed cleanly, and the database was in NOARCHIVELOG mode. This is not allowed because when restored, the file will require redo application before it is usable, and redo is not currently being saved beyond the contents of the online redo logs.
Action: Take the tablespace offline clean or close the database and retry the copy or backup.
原因是我的数据库运行在非归档模式
我们知道Oracle中 重做日志文件被分为若干组,当一组重做日志被写满,ORACLE就开始写下一组,这叫做日志切换。切换是以循环的方式进行的,即当最后一组写满后又从第一 组开始写。所以如果只有重做日志,即oracle运行在非归档模式下,当遇到数据文件丢失或损坏时,oracle很难保证能够完全恢复数据库,因为可能所 需的重做记录因为因重做日志循环被覆盖掉了。但在归档方式下,归档日志进程会把切换后的重做日志文件复制到归档日志文件,我们可以把归档日志文件看成是重 做日志文件的备份,但归档日志文件是脱机的,即除了在进行复制时,ORACLE数据库在正常运行时是不会关注归档日志文件的。
所以我们应该把数据库改为归档模式。

1。关闭数据库
SQL> shutdown immediate;

2。启动数据库到mount状态
SQL> startup mount;

3。启用归档模式
SQL> alter database archivelog;

4。查看修改后的数据库备份和恢复策略及归档文件的位置
SQL> archive log list;

5.修改相应的初始化参数
Oracle10g之前,你还需要修改初始化参数使数据库处于自动归档模式。
可用SQL> show parameter log_archive_start;查看
NAME                                 TYPE        VALUE
------------------------------------ ----------- --------------
log_archive_start                    boolean     FALSE
SQL> alter system set log_archive_start=true scope=spfile;
重启数据库此参数生效,此时数据库处于自动归档模式。

当然你也可以不做第5步,直接
SQL>archive log start
使数据库启用自动归档,但是重启后数据库仍然处于手工归档模式。

现在你可以用RMAN备份数据库了

附:
1。如果要从归档模式变为非归档模式,使用alter database noarchivelog 命令
2。使用show parameter db_recovery_file_dest;查看备份文件的目录及其大小
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest                string      C:\oracle\product\10.2.0/flash_recovery_area
db_recovery_file_dest_size           big integer 2G
3。使用show parameter log_archive_start;查看数据库是否出于自动归档模式

【转】解决:ORA-19602: cannot backup or copy active file in NOARCHIVELOG mode相关推荐

  1. RMAN backup validate database on databases in noarchivelog mode

    从11g开始oracle rman允许在非归档模式下备份数据库 sys@rac1>archive log list 数据库日志模式             非存档模式 自动存档         ...

  2. RMAN-06023: no backup or copy of datafile 6 found to restore

    一:问题描述 我用指定备份集恢复时,报错: RMAN> run { 2> shutdown immediate; 3> startup mount; 4> allocate c ...

  3. Bad file format reading the append only file: make a backup of your AOF file, then use ./redis-check

    客户侧部署完服务后,因客户侧防火墙没做好,导致服务器被黑,重启...然后redis就有了下面的事故 redis的pod问题如下WARNING: The TCP backlog setting of 5 ...

  4. Keil uv5安装pack报错:Cannot copy PDSC file to .Download folder

    目录 问题 解决 总结 问题 给Keil uv5安装新的器件pack时报错.本以为是版本问题,因为以前安装STM32F4的软件包时因为安装的包太新了而报错.于是这次安装STM32L0系列时就下了好几个 ...

  5. Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/redis-server.

    此文首发于我的个人博客:Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/r ...

  6. Python编程基础:第三十三节 文件复制Copy a File

    第三十三节 文件复制Copy a File 前言 实践 前言 当我们需要将一个文件中的内容复制到另一个文件中时,就需要用到copyfile()函数,该函数一共有两个参数copyfile(src, ds ...

  7. 成功解决raise ValueError(‘No model found in config file.‘) ValueError: No model found in config file.

    成功解决raise ValueError('No model found in config file.') ValueError: No model found in config file. 目录 ...

  8. 成功解决xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record; found b‘Debug is

    成功解决xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record; found b'Debug is ...

  9. copy failed: file not found in build context or excluded

    今天介绍在docker中运行一个dotnetcore webapi,遇到的一个问题和解决方案. 一.问题 在运行 docker 命令: "docker build -t todoapi .& ...

最新文章

  1. 聊一聊:MyBatis和Spring Data JPA的选择问题
  2. Scala基础教程(五):函数、闭包
  3. 成功解决Exception unhandled OSError cannot open resource File: F:\Program Files\Python\Python36\Lib\si
  4. “90后”变“韭零后”,大数据告诉你谁是基民主力军?
  5. 一年中最后一个月的最后一天说说_新的一年又开始了说说 年底最后一天的心情说说...
  6. 音视频技术开发周刊(第128期)
  7. Android中网络请求创建单个线程池的方法
  8. 保驾护航金三银四,分分钟搞定!
  9. 如何借助大数据提升医疗质量管理
  10. python爬虫实例
  11. Sybase的安装、配置及使用(五)
  12. 女性意识觉醒,内衣是为了舒适还是性感?
  13. 数据结构与算法——栈( Stack )
  14. windows7到底是多用户多任务操作系统还是单用户多任务操作系统
  15. 重积分 | 第二类曲面积分投影法正负判断
  16. scrapy 抓取拉钩 ajax
  17. 我撑伞,在石桥上等你
  18. Hyper-V设置多个网口
  19. The Old Man and The Sea
  20. SECS/GEM之SECS Driver开发源代码

热门文章

  1. 【Python小脚本】实现王者农药自动刷金币啦~啦啦啦走跟我一起组队~
  2. TF-A代码阅读: 双系统切换时是如何保存寄存器的(cpu_context介绍)
  3. 字符串格式化漏洞修改GOT表一例
  4. VC6程序申请管理员权限
  5. 我对汇编中进位和溢出的理解
  6. C语言练习题——动态数组
  7. JAVA_IO流四大家族(2)
  8. 008 数据结构逆向—数组(简单版)
  9. 4、提高插入数据的速度
  10. 1.17 选择排序法