Oracle   发布时间:2022-05-17  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ORA-07217 environment variable cannot be evaluated 大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

问题描述:还是RMAN的问题,一个很沙雕的问题,改了半天,准备是要做数据库的全备,和归档的备份

1.连接RMAN进行备份,这里要保持数据库为mount状态,因为要对数据库全备

[Oracle@orcl ~]$ RMAN target /

ORA-07217 environment variable cannot be evaluated

 

 

2.RMAN的脚本,其实这里就可以看出来了,非得让我搞了半天,ORA-07217: sltln: environment variable cAnnot be evaluated.环境变量没有被采用什么的

RMAN> run{

2> allocate chAnnel ch_1 type disk;

3> allocate chAnnel ch_2 type disk;

4> BACkup database format '/u01/app/Oracle/oradata/BACkup/database_$t_%u_%c.bak';

5> BACkup archivelog all format '/u01/app/Oracle/oradata/BACkup/archive_%t_%u_%c.bak';

6> }

ORA-07217 environment variable cannot be evaluated

 

 

3.既然环境变量没有被采用,网上开始搜解决方案,说可能是路径需要被configuration一下设置进去,因为是事后补图,中间有些路径是我又添加的

RMAN> show all;

ORA-07217 environment variable cannot be evaluated

 

4.开始对这里乱改了,这里是因为我已经该过了,所以提示我新的configure替代老的configure,演示作用,这里的这些设置都是对RMAN进行备份的一些设置,可以调整的

ORA-07217 environment variable cannot be evaluated

 

这里查询到这条语句是备份优化策略

ORA-07217 environment variable cannot be evaluated

 

5.改完之后继续执行,发现还是报错

ORA-07217 environment variable cannot be evaluated

 

6.很简单的一个问题,发现还是准备的语句有问题, 把%_写成了$_,这里是很不细心,就不多说了

ORA-07217 environment variable cannot be evaluated

 

 

 6.然后这里就算是成功了,后边牵连到另一个问题,我在整理一下,跟这个没关系,下边是脚本

RMAN> run{

2> allocate chAnnel ch_1 type disk;

3> allocate chAnnel ch_2 type disk;

4> BACkup database format '/u01/app/Oracle/oradata/BACkup/database_%t_%u_%c.bak';

5> BACkup archivelog all format '/u01/app/Oracle/oradata/BACkup/archive_%t_%u_%c.bak';

6> }

大佬总结

以上是大佬教程为你收集整理的ORA-07217 environment variable cannot be evaluated 全部内容,希望文章能够帮你解决ORA-07217 environment variable cannot be evaluated 所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: