“decode<bitand<festa,<4096
+128>>,128,fecps,4096,fecps,0>,decode<............to_date<'JAN 01 1988',
'MON DD YYYY'>>,feofs,to_date<nvl<feonc_tim,'01/01/88 00:01:01'>,'MM/DD
/RR HH24:MI:SS'> into .........”
这是你在rman中执行的sql吗?
如果是,那么把'JAN 01 1988','MON DD YYYY'改为'01-01-1988','MM-DD-YYYY'如果不是,那么把你在rman中执行的命令贴出来

解决方案 »

  1.   

    手工设置环境变量:
    C:\>set NLS_DATE_LANGUAGE=American再执行RMAN命令.
    这个问题可能与安装时选取的字符集有关.
      

  2.   

    谢谢你们!
    感激goooooogle(),问题解决了!
      

  3.   

    也感谢goooooogle(),我郁闷了很久的问题终于解决了还有楼主,你记得结贴呀!以下是偶的过程,供参考!
    ===============================================================
    D:\>set NLS_DATE_LANGUAGE=AmericanD:\>rman catalog rman/rman@zrh target sys/oracle@mzx恢复管理器:版本8.1.6.0.0 - ProductionRMAN-06005:连接到目标数据库:NT817 (DBID=4166433089)
    RMAN-06008:连接到恢复目录数据库RMAN>run{
    2> allocate channel c1 type disk;
    3> sql "alter session set NLS_DATE_FORMAT=''YYYY-MM-DD HH24:MI:SS''";
    4> set until time '2004-02-12 21:57:08';
    5> restore database;
    6> recover database;
    7> release channel c1;
    8> }RMAN-03022:正在编译命令:allocate
    RMAN-03023:正在执行命令:allocate
    RMAN-08030:分配的通道:c1
    RMAN-08500:通道 c1:sid=13 devtype=DISKRMAN-03022:正在编译命令:sql
    RMAN-06162:sql 语句:alter session set NLS_DATE_FORMAT=''YYYY-MM-DD HH24:MI:SS'
    '
    RMAN-03023:正在执行命令:sqlRMAN-03022:正在编译命令:setRMAN-03022:正在编译命令:restoreRMAN-03022:正在编译命令:IRESTORE
    RMAN-03023:正在执行命令:IRESTORE
    RMAN-08016:通道 c1:正在开始恢复数据文件备份集
    RMAN-08502:set_count=1 set_stamp=517960484 creation_time=12-FEB-04
    RMAN-08089:通道 c1:正在指定从备份集恢复的数据文件
    RMAN-08523:正将数据文件00001恢复到C:\ORACLE\ORADATA\NT817\SYSTEM01.DBF
    RMAN-08523:正将数据文件00002恢复到C:\ORACLE\ORADATA\NT817\RBS01.DBF
    RMAN-08523:正将数据文件00003恢复到C:\ORACLE\ORADATA\NT817\USERS01.DBF
    RMAN-08523:正将数据文件00004恢复到C:\ORACLE\ORADATA\NT817\TEMP01.DBF
    RMAN-08523:正将数据文件00005恢复到C:\ORACLE\ORADATA\NT817\TOOLS01.DBF
    RMAN-08523:正将数据文件00006恢复到C:\ORACLE\ORADATA\NT817\INDX01.DBF
    RMAN-08523:正将数据文件00007恢复到C:\ORACLE\ORADATA\NT817\DR01.DBF
    RMAN-08023:通道 c1:已恢复备份段 1
    RMAN-08511:段 handle=C:\ORACLE\ORA81\DATABASE\01FDUSP4_1_1 tag=null params=NULLRMAN-08024:通道 c1:恢复完成
    RMAN-03023:正在执行命令:partial resync
    RMAN-08003:启动部分恢复目录的 resync
    RMAN-08005:完成部分 resyncRMAN-03022:正在编译命令:recoverRMAN-03022:正在编译命令:recover(1)RMAN-03022:正在编译命令:recover(2)RMAN-03022:正在编译命令:recover(3)
    RMAN-03023:正在执行命令:recover(3)
    RMAN-08054:正在开始媒体的恢复
    RMAN-08055:完成媒体的恢复RMAN-03022:正在编译命令:recover(4)RMAN-03022:正在编译命令:release
    RMAN-03023:正在执行命令:release
    RMAN-08031:释放的通道:c1RMAN>