oracle rman备份与ORA-19504&ORA-27040&RMAN-030009

简介: oracle rman备份路径错误导致备份报错ORA-19504&ORA-27040&RMAN-03009...
 今天,一哥们要对数据库做重要操作,操作之前要做rman全备份,但是因为粗心,写错了备份路径,导致rman备份报错如下图:

1

由报错提示rman备份程序要将备份文件写入:/Oracle/app/oracle/product/11.2.0/dbhome_1/dbs/Oracle/backup/rman/full_0tsmout.bak",

但是因为/Oracle/app/oracle/product/11.2.0/dbhome_1/dbs/Oracle/backup/rman不存在而报错:ORA-19504&ORA-27040&RMAN-03009

从他的备份脚本看:

run{

backup increnmental level 0 database format 'Oracle/backup/rman/full_%u.bak';

sql 'alter system archive log current';

backup archivelog all format '/Oracle/backup/rman/arch_%U.log';

delete noprompt archivelog until time '{sysdate -1}';

}

发现脚本路径写的路径少了开头的/,从RMAN>show all能发现:
2

数据库rman备份程序将备份放到$ORACLE_HOME/Oracle/backup/rman/下了,该路径不存在而报错。

处理方法很简单,将备份脚本改成:

run{

backup increnmental level 0 database format '/Oracle/backup/rman/full_%u.bak';

sql 'alter system archive log current';

backup archivelog all format '/Oracle/backup/rman/arch_%U.log';

delete noprompt archivelog until time '{sysdate -1}';

}

然后备份可以顺利进行

目录
相关文章
|
6月前
|
Oracle 关系型数据库 数据库
9-2 Oracle数据库(表)的逻辑备份与恢复 --导出与导入
9-2 Oracle数据库(表)的逻辑备份与恢复 --导出与导入
|
8天前
|
SQL Oracle 关系型数据库
【Oracle】玩转Oracle数据库(七):RMAN恢复管理器
【Oracle】玩转Oracle数据库(七):RMAN恢复管理器
35 5
|
3月前
|
SQL 存储 Oracle
oracle如何定期备份数据库sql文件
【1月更文挑战第7天】oracle如何定期备份数据库sql文件
58 8
|
8月前
|
Oracle 关系型数据库 数据库
通过数据泵expdp、impdp方式备份与还原(导出与导入)Oracle数据库
通过数据泵expdp、impdp方式备份与还原(导出与导入)Oracle数据库
|
Oracle 关系型数据库 5G
Oracle 12C rman备份占用大量临时表空间
Oracle 12C rman备份占用大量临时表空间
387 0
|
11月前
|
存储 SQL 监控
Oracle BCT(Block Change Tracking)与增量备份---发表在数据和云
BCT(Block Change Tracking)是Oracle从10g开始有的特性。BCT的原理是记录数据文件里每个数据块的变化,并把这些变化信息保存在BCT的跟踪文件中。
302 0
|
11月前
|
Oracle 关系型数据库 内存技术
|
11月前
|
Oracle 关系型数据库 Linux
Oracle自动备份脚本(Linux)
Oracle自动备份脚本(Linux)
96 0
|
SQL Oracle 关系型数据库
Oracle中如何备份控制文件?备份控制文件的方式有哪几种?
Oracle中如何备份控制文件?备份控制文件的方式有哪几种?
275 0
|
Oracle 关系型数据库 数据库
Oracle中的差异增量备份和累积增量备份的区别、rman全备+增量备份常用脚本
Oracle中的差异增量备份和累积增量备份的区别、rman全备+增量备份常用脚本
1097 0