2006年05月4日

rman recover table方法之一

 初始環境(我使用nocatalog)
os:win2000
oracle:10.2.0.1.0
archive:enable

 建立測試用的table 
SQL> archive log list;
資料庫日誌模式              儲存模式
可自動儲存             開啟
儲存目的地            USE_DB_RECOVERY_FILE_DEST
最早的線上日誌順序     68
下一個日誌順序以儲存   68

目前日誌順序           70

SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
D:\ORACLE\PRODUCT\10.2.0\BINHU\SYSTEM01.DBF
D:\ORACLE\PRODUCT\10.2.0\BINHU\UNDOTBS01.DBF
D:\ORACLE\PRODUCT\10.2.0\BINHU\SYSAUX01.DBF
D:\ORACLE\PRODUCT\10.2.0\BINHU\USERS01.DBF
D:\ORACLE\PRODUCT\10.2.0\BINHU\EXAMPLE01.DBF

SQL> create tablespace testback datafile 'd:\oracle\product\10.2.0\binhu\testback.dbf' size 10M;
已建立表格空間.

SQL> create table test_back_table (id number) tablespace testback;
已建立表格.

SQL> insert into test_back_table values(1);
已建立 1 個資料列.

SQL> insert into test_back_table values(2);
已建立 1 個資料列.

SQL> commit;



C:\Documents and Settings\binhu>rman target / nocatalog
復原管理員: Release 10.2.0.1.0 - Production on 星期四 5月 4 14:10:56 2006 Copyright
已連線目標資料庫: BINHU (DBID=604948062, 未開啟)
使用目標資料庫控制檔替代復原目錄

RMAN> show all;
RMAN 組態參數是:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\SNCFBINHU.ORA'; # default

RMAN> CONFIGURE CONTROLFILE AUTOBACKUP on;
新的 RMAN 組態參數:
CONFIGURE CONTROLFILE AUTOBACKUP ON;
已順利儲存新的 RMAN 組態參數

RMAN> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'd:/rman_back/%F';
新的 RMAN 組態參數:
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'd:/rman_back/%F';
已順利儲存新的 RMAN 組態參數

RMAN> run {
2> allocate channel t1 type disk;
3> backup full format 'd:/rman_back/db_%T_%u_%s_%p' database
4> include current controlfile;
5> sql 'alter system archive log current';
6> backup format 'd:/rman_back/archive_%T_%u_%s_%p'
7> archivelog all delete input;
8> release channel t1;
9> }
配置的通道: t1
通道 t1: sid=128 devtype=DISK

開始 backup, 於 04-5月 -06
通道 t1: 啟動完整資料檔備份集
通道 t1: 正在指定備份集中的資料檔
輸入資料檔 fno=00004 名稱=D:\ORACLE\PRODUCT\10.2.0\BINHU\USERS01.DBF
輸入資料檔 fno=00001 名稱=D:\ORACLE\PRODUCT\10.2.0\BINHU\SYSTEM01.DBF
輸入資料檔 fno=00003 名稱=D:\ORACLE\PRODUCT\10.2.0\BINHU\SYSAUX01.DBF
輸入資料檔 fno=00005 名稱=D:\ORACLE\PRODUCT\10.2.0\BINHU\EXAMPLE01.DBF
輸入資料檔 fno=00002 名稱=D:\ORACLE\PRODUCT\10.2.0\BINHU\UNDOTBS01.DBF
輸入資料檔 fno=00006 名稱=D:\ORACLE\PRODUCT\10.2.0\BINHU\TESTBACK.DBF
通道 t1: 啟動部份 1, 在 04-5月 -06
通道 t1: 已完成部份 1, 在 04-5月 -06
片段處理=D:\RMAN_BACK\DB_20060504_02HI7TES_2_1 標記=TAG20060504T142740 註解=NONE
通道 t1: 備份集完成, 經歷時間: 00:01:46
通道 t1: 啟動完整資料檔備份集
通道 t1: 正在指定備份集中的資料檔
包括備份集中目前的控制檔
通道 t1: 啟動部份 1, 在 04-5月 -06
通道 t1: 已完成部份 1, 在 04-5月 -06
片段處理=D:\RMAN_BACK\DB_20060504_03HI7TI6_3_1 標記=TAG20060504T142740 註解=NONE
通道 t1: 備份集完成, 經歷時間: 00:00:05
完成 backup, 於 04-5月 -06

開始 Control File and SPFILE Autobackup, 於 04-5月 -06
處理片=D:\RMAN_BACK\C-604948062-20060504-01 註解=NONE
完成 Control File and SPFILE Autobackup, 於 04-5月 -06

sql 敘述句: alter system archive log current

開始 backup, 於 04-5月 -06
已存檔目前的日誌
通道 t1: 啟動存檔日誌備份集
通道 t1: 正在指定備份集中的存檔日誌
輸入存檔日誌繫線=1 順序=38 recid=6 戳記=585815152
輸入存檔日誌繫線=1 順序=39 recid=7 戳記=585860896
輸入存檔日誌繫線=1 順序=40 recid=8 戳記=585889239
輸入存檔日誌繫線=1 順序=41 recid=9 戳記=585934696
輸入存檔日誌繫線=1 順序=42 recid=10 戳記=585943643
輸入存檔日誌繫線=1 順序=43 recid=11 戳記=585943674
輸入存檔日誌繫線=1 順序=44 recid=12 戳記=585943708
輸入存檔日誌繫線=1 順序=45 recid=13 戳記=585968453
輸入存檔日誌繫線=1 順序=46 recid=14 戳記=586001938
輸入存檔日誌繫線=1 順序=47 recid=15 戳記=586056421
輸入存檔日誌繫線=1 順序=48 recid=16 戳記=586101645
輸入存檔日誌繫線=1 順序=49 recid=17 戳記=586155639
輸入存檔日誌繫線=1 順序=50 recid=18 戳記=586183637
輸入存檔日誌繫線=1 順序=51 recid=19 戳記=586189905
輸入存檔日誌繫線=1 順序=52 recid=20 戳記=586216882
輸入存檔日誌繫線=1 順序=53 recid=21 戳記=586251243
輸入存檔日誌繫線=1 順序=54 recid=22 戳記=586303238
輸入存檔日誌繫線=1 順序=55 recid=23 戳記=586332563
輸入存檔日誌繫線=1 順序=56 recid=24 戳記=586389618
輸入存檔日誌繫線=1 順序=57 recid=25 戳記=586404403
輸入存檔日誌繫線=1 順序=58 recid=26 戳記=586433461
輸入存檔日誌繫線=1 順序=59 recid=27 戳記=586476165
輸入存檔日誌繫線=1 順序=65 recid=33 戳記=587059210
輸入存檔日誌繫線=1 順序=68 recid=36 戳記=589559396
輸入存檔日誌繫線=1 順序=69 recid=37 戳記=589559397
輸入存檔日誌繫線=1 順序=70 recid=38 戳記=589559400
輸入存檔日誌繫線=1 順序=71 recid=39 戳記=589559402
通道 t1: 啟動部份 1, 在 04-5月 -06
通道 t1: 已完成部份 1, 在 04-5月 -06
片段處理=D:\RMAN_BACK\ARCHIVE_20060504_05HI7TJE_5_1 標記=TAG20060504T143002 註解=NONE
通道 t1: 備份集完成, 經歷時間: 00:02:07
通道 t1: 正在刪除存檔日誌
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_03_23\
O1_MF_1_38_223MQC1Q_.ARC recid=6 戳記=585815152
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_03_23\
O1_MF_1_39_2250DVRP_.ARC recid=7 戳記=585860896
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_03_24\
O1_MF_1_40_225W2K8H_.ARC recid=8 戳記=585889239
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_03_24\
O1_MF_1_41_2278H4CY_.ARC recid=9 戳記=585934696
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_03_24\
O1_MF_1_42_227K6RG3_.ARC recid=10 戳記=585943643
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_03_24\
O1_MF_1_43_227K7T7Q_.ARC recid=11 戳記=585943674
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_03_24\
O1_MF_1_44_227K8WMG_.ARC recid=12 戳記=585943708
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_03_25\
O1_MF_1_45_2289G011_.ARC recid=13 戳記=585968453
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_03_25\
O1_MF_1_46_229B4GHO_.ARC recid=14 戳記=586001938
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_03_26\
O1_MF_1_47_22BZC10F_.ARC recid=15 戳記=586056421
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_03_26\
O1_MF_1_48_22DCJ8SK_.ARC recid=16 戳記=586101645
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_03_27\
O1_MF_1_49_22G07M45_.ARC recid=17 戳記=586155639
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_03_27\
O1_MF_1_50_22GVLJGN_.ARC recid=18 戳記=586183637
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_03_27\
O1_MF_1_51_22H1PH9R_.ARC recid=19 戳記=586189905
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_03_27\
O1_MF_1_52_22HW182Q_.ARC recid=20 戳記=586216882
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_03_28\
O1_MF_1_53_22JXM2V1_.ARC recid=21 戳記=586251243
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_03_28\
O1_MF_1_54_22LJCNH8_.ARC recid=22 戳記=586303238
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_03_29\
O1_MF_1_55_22MF0GTL_.ARC recid=23 戳記=586332563
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_03_29\
O1_MF_1_56_22O4QDTX_.ARC recid=24 戳記=586389618
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_03_30\
O1_MF_1_57_22OM5H6Q_.ARC recid=25 戳記=586404403
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_03_30\
O1_MF_1_58_22PHKJ89_.ARC recid=26 戳記=586433461
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_03_30\
O1_MF_1_59_22QS7DTR_.ARC recid=27 戳記=586476165
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_04_06\
O1_MF_1_65_239LNBO6_.ARC recid=33 戳記=587059210
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_05_04\
O1_MF_1_68_25M7TT7C_.ARC recid=36 戳記=589559396
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_05_04\
O1_MF_1_69_25M7TVQH_.ARC recid=37 戳記=589559397
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_05_04\
O1_MF_1_70_25M7V63G_.ARC recid=38 戳記=589559400
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_05_04\
O1_MF_1_71_25M7VB01_.ARC recid=39 戳記=589559402
完成 backup, 於 04-5月 -06

開始 Control File and SPFILE Autobackup, 於 04-5月 -06
處理片=D:\RMAN_BACK\C-604948062-20060504-02 註解=NONE
完成 Control File and SPFILE Autobackup, 於 04-5月 -06

釋出的通道: t1


RMAN>exit



C:\Documents and Settings\binhu>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 5月 4 15:12:53 2006
Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL> conn / as sysdba
SQL> select * from test_back_table;
        ID
----------
         1
         2
         

SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
TO_CHAR(SYSDATE,'YYYY-MM-DDHH24:MI:SS'
--------------------------------------
2006-05-04 15:20:20

SQL> drop table test_back_table;
已刪除表格.

SQL>exit;



C:\Documents and Settings\binhu>rman target / nocatalog
復原管理員: Release 10.2.0.1.0 - Production on 星期四 5月 4 15:21:36 2006

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

已連線到目標資料庫: BINHU (DBID=604948062)
使用目標資料庫控制檔替代復原目錄


RMAN> shutdown immediate;
已關閉資料庫
已取消掛載資料庫
已關閉 Oracle 執行處理

RMAN> startup mount;
已連線到目標資料庫 (未啟動)
已啟動 Oracle 執行處理
已掛載資料庫

系統整體區域總共是     281018368 個位元組

Fixed Size                     1248552 個位元組
Variable Size                 75498200 個位元組
Database Buffers             201326592 個位元組
Redo Buffers                   2945024 個位元組


RMAN> run {
2> set until time "to_date('2006-05-04 15:20:20','yyyy-mm-dd hh24:mi:ss')";
3> restore database;
4> recover database;
5> alter database open resetlogs;
6> }
執行命令: SET until clause

開始 restore, 於 04-5月 -06
配置的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=157 devtype=DISK

通道 ORA_DISK_1: 正在啟動資料檔備份集回復
通道 ORA_DISK_1: 正在設定要從備份集回復的資料檔
正在將資料檔 00001 回復為 D:\ORACLE\PRODUCT\10.2.0\BINHU\SYSTEM01.DBF
正在將資料檔 00002 回復為 D:\ORACLE\PRODUCT\10.2.0\BINHU\UNDOTBS01.DBF
正在將資料檔 00003 回復為 D:\ORACLE\PRODUCT\10.2.0\BINHU\SYSAUX01.DBF
正在將資料檔 00004 回復為 D:\ORACLE\PRODUCT\10.2.0\BINHU\USERS01.DBF
正在將資料檔 00005 回復為 D:\ORACLE\PRODUCT\10.2.0\BINHU\EXAMPLE01.DBF
正在將資料檔 00006 回復為 D:\ORACLE\PRODUCT\10.2.0\BINHU\TESTBACK.DBF
通道 ORA_DISK_1: 從備份 D:\RMAN_BACK\DB_20060504_02HI7TES_2_1 讀取
通道 ORA_DISK_1: 已回復備份 1
片斷處理=D:\RMAN_BACK\DB_20060504_02HI7TES_2_1 標記=TAG20060504T142740
通道 ORA_DISK_1: 回復完成, 經歷時間: 00:01:56
完成 restore, 於 04-5月 -06

開始 recover, 於 04-5月 -06
使用通道 ORA_DISK_1

啟動媒體恢復

存檔日誌繫線 1 順序 72 已經是磁碟中的檔案 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BIN
HU\ARCHIVELOG\2006_05_04\O1_MF_1_72_25M8K4RX_.ARC
存檔日誌繫線 1 順序 73 已經是磁碟中的檔案 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BIN
HU\ARCHIVELOG\2006_05_04\O1_MF_1_73_25M8L6BR_.ARC
存檔日誌繫線 1 順序 74 已經是磁碟中的檔案 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BIN
HU\ARCHIVELOG\2006_05_04\O1_MF_1_74_25M8M59S_.ARC
存檔日誌繫線 1 順序 75 已經是磁碟中的檔案 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BIN
HU\ARCHIVELOG\2006_05_04\O1_MF_1_75_25M8N17V_.ARC
存檔日誌繫線 1 順序 76 已經是磁碟中的檔案 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BIN
HU\ARCHIVELOG\2006_05_04\O1_MF_1_76_25M9NDSF_.ARC
通道 ORA_DISK_1: 正在將存檔日誌回復到預設目的地
通道 ORA_DISK_1: 正在回復存檔日誌
存檔日誌繫線=1 順序=70
通道 ORA_DISK_1: 正在回復存檔日誌
存檔日誌繫線=1 順序=71
通道 ORA_DISK_1: 從備份 D:\RMAN_BACK\ARCHIVE_20060504_05HI7TJE_5_1 讀取
通道 ORA_DISK_1: 已回復備份 1
片斷處理=D:\RMAN_BACK\ARCHIVE_20060504_05HI7TJE_5_1 標記=TAG20060504T143002
通道 ORA_DISK_1: 回復完成, 經歷時間: 00:00:35
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_05_04\
O1_MF_1_70_25MC740R_.ARC 繫線=1 順序=70
通道 default: 正在刪除存檔日誌
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_05_04\
O1_MF_1_70_25MC740R_.ARC recid=46 戳記=589562860
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_05_04\
O1_MF_1_71_25MC74Y1_.ARC 繫線=1 順序=71
通道 default: 正在刪除存檔日誌
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_05_04\
O1_MF_1_71_25MC74Y1_.ARC recid=45 戳記=589562853
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_05_04\
O1_MF_1_72_25M8K4RX_.ARC 繫線=1 順序=72
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_05_04\
O1_MF_1_73_25M8L6BR_.ARC 繫線=1 順序=73
存檔日誌檔案名稱=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\BINHU\ARCHIVELOG\2006_05_04\
O1_MF_1_74_25M8M59S_.ARC 繫線=1 順序=74
媒體復原完成, 經歷時間: 00:01:27
完成 recover, 於 04-5月 -06

已開啟資料庫


RMAN>exit;



C:\Documents and Settings\binhu>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 5月 4 15:31:28 2006

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL> conn / as sysdba
SQL> select * from test_back_table;

        ID
----------
         1
         2         

已回覆成功

Posted by my_work at 樂多Roodo! │15:51 │回應(7)引用(0)DB
樂多分類:網路/3C 共同主題:Oracle 工具:編輯本文
Ads by Roodo! 

引用URL

http://cgi.blog.roodo.com/trackback/1533666
回應文章
大大~
我還是發生一樣的問題也~
RMAN-03026:復原釋放通道資源發生錯誤

是否和我當初在建立ORACLE 搞死掉,沒有清乾淨有關係呀!
我的服務裡面 OracleServiceDB有三個..
因為當初搞死救不回來,而重灌

@@~ 想要努力!!
Posted by oracle初學者 at 2006年05月4日 16:31
哇~你拿正式環境的來用啊,小心點吧
你可換一個通道的名字,不必一定要用這個名字
最差的情況重建catalog db
再重頭跑一次看看,並且注意你現在的sid是用那一個

不過凡事小心點,別誤砍了別的table
因為你是8,不像10g還有一個flashback的功能可快速回覆
Posted by 睡貓 at 2006年05月4日 16:53
貓大大~
發現是字集問題也.
但目前我還沒試出來.
官方網站及大陸網站也只有提供 簡體字及英文字.
怎麼設定
set nls_lang=american_america.zhs16gbk ==> 改成繁體中文
set nls_date_format='yyyy/mm/dd hh24:mi:ss'
Posted by oracle初學者 at 2006年05月5日 09:36
貓大大~
我是win2003 + oracle8.1.7
我這次在 backup 之前有先設定
set nls_date_format='yyyy/mm/dd:hh2:mi:ss';
但執行結果仍如下...


RMAN> run{
2> allocate channel q1 type disk;
3> restore database;
4> recover database;
5> sql 'ALTER DATABASE OPEN RESETLOGS';
6> release channel q1;
7> }

RMAN-03022: 編譯命令: allocate
RMAN-03023: 執行命令: allocate
RMAN-08030: 已配置通道: q1
RMAN-08500: 通道 q1: sid=13 devtype=DISK

RMAN-03022: 編譯命令: restore

RMAN-03022: 編譯命令: IRESTORE
RMAN-03026: 復原釋放通道資源發生錯誤
RMAN-08031: 已釋放通道: q1
RMAN-00571: ====================
RMAN-00569: == ERROR MESSAGE STACK FOLLOWS
RMAN-00571: ==================
RMAN-03002: failure during compilation of command
RMAN-03013: command type: restore
RMAN-03002: failure during compilation of command
RMAN-03013: command type: IRESTORE
RMAN-06003: ORACLE error from target database: ORA-01843: 非有效的
RMAN-06097: text of failing SQL statement: select decode(bitand(fe
),128,fecps,4096,fecps,0) ,decode(bitand(festa,(4096+128)),128,281
096,controlfile_change#,0) ,decode(bitand(festa,(4096+128)),128,SY
trolfile_time,to_date('JAN 01 1988','MON DD YYYY')) ,feofs ,feonc_
vl(feonc_tim,'01/01/88 00:01:01'),'MM/DD/RR HH24:MI:SS') into :b1,
5,:b6 from x$kccfe ,v$database where (fenum=:b7 and fedup=1)
RMAN-06099: error occurred in source file: krmk.pc, line: 22229

============
努力中~~@@!
Posted by oracle初學者 at 2006年05月5日 10:14
你參考看看
如你不想每次都要打的話,在linux環境中,你寫到.bash_profile裏
export NLS_LANG="TRADITIONAL CHINESE_TAIWAN".ZHT16BIG5
export NLS_DATE_FORMAT='yyyy/mm/dd hh24:mi:ss'
Posted by 睡貓 at 2006年05月5日 10:15
貓大大~昨天我終於試出來了.
第一. 我沒有下
select name,value from v$parameter where name='nls_language';
查看語系,
雖然在windows 註冊機碼上,查過為TRADITIONAL CHINESE_TAIWAN".ZHT16BIG5
但下了這個語法後,才發現還是為 AMERICAN

第二.因不確定任何因素,所以我環境整個重建.
我是在PC上測試.

另外 貓大大,想請問~不知我的觀點 對不對.

>rman target system/manager@db1

---->是否指 要被覆製的db

>rman catalog rman/rman@db2

---->是否指 要還原的db


若有對請指導我..謝謝!!
Posted by oracle初學者 at 2006年05月9日 09:21
說指導太不好意思了,因為小弟也還在學習中,我們可以一起討論
以我學的
rman target system/manager@db1
---->是要被備份的db
rman catalog rman/rman@db2
----->存放備份的"資訊"(備份出來的實体檔案在以這個例子是放在db1上)
Posted by 睡貓 at 2006年05月9日 10:11