最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

RMAN中时间格式问题

来源:懂视网 责编:小采 时间:2020-11-09 11:22:39
文档

RMAN中时间格式问题

RMAN中时间格式问题:利用RMAN进行基于时间点的修复,奇怪的是设置了nls_date_format之后,就不能登录RMAN了现象如下:C:gt;set NLS_DATE_FORMAT= 利用RMAN进行基于时间点的修复,奇怪的是设置了nls_date_format之后,就不能登录RMAN了现象如下: C:>set N
推荐度:
导读RMAN中时间格式问题:利用RMAN进行基于时间点的修复,奇怪的是设置了nls_date_format之后,就不能登录RMAN了现象如下:C:gt;set NLS_DATE_FORMAT= 利用RMAN进行基于时间点的修复,奇怪的是设置了nls_date_format之后,就不能登录RMAN了现象如下: C:>set N

利用RMAN进行基于时间点的修复,奇怪的是设置了nls_date_format之后,就不能登录RMAN了?现象如下:C:gt;set NLS_DATE_FORMAT=

利用RMAN进行基于时间点的修复,奇怪的是设置了nls_date_format之后,就不能登录RMAN了?
现象如下:

C:>set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'

C:>rman nocatalog target rman/rman@test

Recovery Manager: Release 9.2.0.1.0 - Production

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00554: initialization of internal recovery manager package failed
RMAN-04005: error from target database: ORA-00604: error occurred at recursive SQL level 1
ORA-02248: invalid option for ALTER SESSION

在未设置NLS_DATE_FORMAT之前, 用rman nocatalog targetrman/rman@test是可以登录的

其实出现问题的原因是没有正确设置nls_date_format,由于受到在sqlplus中设置它的影响,
所以,有时候我们直接C:>set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'
实际上在win cmd下虽然没有报错,但这是不正确的!
正确的做法是:
C:>set NLS_DATE_FORMAT=YYYY-MM-DD HH24:MI:SS --注意去掉了什么?
然后再,C:>rman nocatalog targetrman/rman@test
ok,成功!

附:rman until time recover
RMAN>run {
allocate channel c1 type disk;
alloctae channel c2 type disk;
set until time='2007-05-21:15:08:01';
restore database;
recover database;
sql 'alter database open resetlogs';
release channel c1;
release channel c2;
}

附:如何修改nls_date_format
win cmd下修改默认格式:
SQL>select sysdate from dual;

SYSDATE
----------
21-5月- 07

设置nls_date_format方法如下:
1.用alter session来修改
SQL>alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'; --注意:这里可能会让我们形成思维定势
SQL> select sysdate from dual;

SYSDATE
-------------------
2007-05-21 15:51:26

2.在OS中设置nls_date_format
C:>SET NLS_DATE_FORMAT=yyyy-mm-dd hh24:mi:ss --注意:yyyy-mm-dd hh24:mi:ss不能加引号,但在unix系统中要加

SQL> select sysdate from dual;

SYSDATE
-------------------
2007-05-21 15:51:26

3.在RMAN中修改
RMAN>run { sql "alter session set nls_date_format=''yyyy-mm-dd hh24:mi:ss''";}
格式说明:
[单][单]yyyy-mm-dd hh24:mi:ss[单][单]
sql [双]……[双]

--[单]代表单引号,[双]代表双引号。

4.在RMAN中修改
直接在run中SET UNTIL TIME="TO_DATE('2007-05-21 15:08:01','yyyy-mm-dd hh24:mi:ss')";


5.永久生效
上述两种方法只对当前session有效,如果不想每次都设置,就修改环境变量,增加一个nls_date_format变量,
值为yyyy-mm-dd hh24:mi:ss

linux

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

RMAN中时间格式问题

RMAN中时间格式问题:利用RMAN进行基于时间点的修复,奇怪的是设置了nls_date_format之后,就不能登录RMAN了现象如下:C:gt;set NLS_DATE_FORMAT= 利用RMAN进行基于时间点的修复,奇怪的是设置了nls_date_format之后,就不能登录RMAN了现象如下: C:>set N
推荐度:
标签: 格式 时间 问题
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top