oracle實驗記錄 手工 duplicate database(1)
來個基本的吧,這樣幫助我們瞭解真正複製的過程
使用者管理複製database
把rman建立的2個庫刪除吧 環境有限
步驟1 建立複製庫instance
C:\>oradim -new -sid xhtest4 -intpwd xh123
例程已建立。
C:\>mkdir d:\xhtest4
C:\>mkdir d:\xhtest4\bdump
C:\>mkdir d:\xhtest4\cdump
C:\>mkdir d:\xhtest4\archive
C:\>mkdir d:\xhtest4\udump
建立引數檔案
*.background_dump_dest='d:\xhtest4\bdump'
*.compatible='10.1.0.2.0'
*.control_files='d:\xhtest4\control01.ctl'
*.core_dump_dest='d:\xhtest4\cdump'
*.db_block_size=8192
*.db_cache_size=25165824
*.db_domain=''
*.db_file_multiblock_read_count=16
*.db_name='xhtest4'
*.db_recovery_file_dest_size=2147483648
*.db_recovery_file_dest='d:\xhtest4'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=xhtestXDB)'
*.java_pool_size=50331648
*.job_queue_processes=10
*.large_pool_size=8388608
*.log_archive_dest_1='location=D:\xhtest4\archive'
*.open_cursors=300
*.pga_aggregate_target=25165824
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.shared_pool_size=200000000
*.sort_area_size=65536
*.undo_management='AUTO'
*.undo_tablespace='UNDOTBS1'
*.user_dump_dest='d:\xhtest4\udump'
*.instance_name='xhtest4'
*.service_names='xhtest4' 純手動要db_file_name_conver ,log_file_name_conver也沒用,不寫了
做好準備
SQL> create spfile='d:\rman複製引數\spfilexhtest4.ora' from pfile='d:\rman複製參
數\initxhtest4.ora'
2 ;
SQL> alter database backup controlfile to trace;
資料庫已更改。
SQL> alter database begin backup;
資料庫已更改。
SQL> @D:\oracle實驗指令碼\os備份資料檔案.txt
已複製 1 個檔案。
已複製 1 個檔案。
已複製 1 個檔案。
已複製 1 個檔案。
已複製 1 個檔案。
已複製 1 個檔案。
SQL> alter database end backup;
資料庫已更改。
SQL>
將備份 複製到 xhtest4庫的檔案目錄
C:\>set oracle_sid=xhtest4
C:\>sqlplus "/ as sysdba"
SQL*Plus: Release 10.1.0.2.0 - Production on 星期一 7月 21 10:37:41 2008 開始工作嘍
Copyright (c) 1982, 2004, Oracle. All rights reserved.
已連線到空閒例程。
SQL> startup nomount;
ORACLE 例程已經啟動。
Total System Global Area 289406976 bytes
Fixed Size 788552 bytes
Variable Size 263190456 bytes
Database Buffers 25165824 bytes
Redo Buffers 262144 bytes
CREATE CONTROLFILE set DATABASE "XHTEST4" RESETLOGS ARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 454
LOGFILE
GROUP 1 'd:\xhtest4\REDO01.LOG' SIZE 10M,
GROUP 2 'd:\xhtest4\REDO02.LOG' SIZE 10M,
GROUP 3 'd:\xhtest4\REDO03.LOG' SIZE 10M
-- STANDBY LOGFILE
DATAFILE
'd:\xhtest4\SYSTEM01.DBF',
'd:\xhtest4\UNDOTBS01.DBF',
'd:\xhtest4\SYSAUX01.DBF', 控制檔案的內容
'd:\xhtest4\USERS01.DBF',
'd:\xhtest4\EXAMPLE01.DBF',
'd:\xhtest4\TESTTB.DBF'
CHARACTER SET ZHS16GBK
;
SQL> @D:\oracle實驗指令碼\duplicate控制檔案指令碼.txt
控制檔案已建立
SQL>
恢復下
SQL> set logsource 'F:\歸檔備份' 設定下 自動應用歸檔日誌的位置 .....................重點啊
SQL> recover database until cancel using backup controlfile;
ORA-00279: ?? 671627 (? 07/21/2008 10:14:56 ??) ???? 1 ????
ORA-00289: ??:
F:\F:\ORACLE\PRODUCT\10.1.0\DB_1F:\ORACLE\PRODUCT\10.1.0\DB_1F:\ORACLE\PRODUCT\1
0.1.0\DB_1F:\ORACLE\PRODUCT\10.1.0\DB_1ARC00063_0660131038.001
ORA-00280: ?? 671627 (???? 1) ??? #63 ?
指定日誌: {
auto
ORA-00308: ????????
'F:\F:\ORACLE\PRODUCT\10.1.0\DB_1F:\ORACLE\PRODUCT\10.1.0\DB_1F:\ORACLE\PRODUCT\
10.1.0\DB_1F:\ORACLE\PRODUCT\10.1.0\DB_1ARC00063_0660131038.001'
ORA-27041: ??????
OSD-04002: ????????????
O/S-Error: (OS 123) ????????????????????????????????
ORA-00308: ????????
'F:\F:\ORACLE\PRODUCT\10.1.0\DB_1F:\ORACLE\PRODUCT\10.1.0\DB_1F:\ORACLE\PRODUCT\
10.1.0\DB_1F:\ORACLE\PRODUCT\10.1.0\DB_1ARC00063_0660131038.001'
ORA-27041: ??????
OSD-04002: ????????????
O/S-Error: (OS 123) ????????????????????????????????
ORA-01547: ??: RECOVER ??? OPEN RESETLOGS ???????
ORA-01195: ?? 1 ??????????????????
ORA-01110: ???? 1: 'D:\XHTEST4\SYSTEM01.DBF'
SQL> recover database until cancel using backup controlfile;
ORA-00279: ?? 671627 (? 07/21/2008 10:14:56 ??) ???? 1 ????
ORA-00289: ??:
F:\F:\ORACLE\PRODUCT\10.1.0\DB_1F:\ORACLE\PRODUCT\10.1.0\DB_1F:\ORACLE\PRODUCT\1
0.1.0\DB_1F:\ORACLE\PRODUCT\10.1.0\DB_1ARC00063_0660131038.001
ORA-00280: ?? 671627 (???? 1) ??? #63 ?
指定日誌: {
F:\oracle\product\10.1.0\oradata\xhtest\redo01.log
ORA-00310: ???????? 62; ???? 63
ORA-00334: ????: 'F:\ORACLE\PRODUCT\10.1.0\ORADATA\XHTEST\REDO01.LOG'
ORA-01547: ??: RECOVER ??? OPEN RESETLOGS ???????
ORA-01195: ?? 1 ??????????????????
ORA-01110: ???? 1: 'D:\XHTEST4\SYSTEM01.DBF' 出錯 不在歸檔日誌裡
SQL> recover database until cancel using backup controlfile;
ORA-00279: ?? 671627 (? 07/21/2008 10:14:56 ??) ???? 1 ????
ORA-00289: ??:
F:\F:\ORACLE\PRODUCT\10.1.0\DB_1F:\ORACLE\PRODUCT\10.1.0\DB_1F:\ORACLE\PRODUCT\1
0.1.0\DB_1F:\ORACLE\PRODUCT\10.1.0\DB_1ARC00063_0660131038.001
ORA-00280: ?? 671627 (???? 1) ??? #63 ?
指定日誌: {
F:\oracle\product\10.1.0\oradata\xhtest\redo02.log
ORA-00279: ?? 672738 (? 07/21/2008 10:41:01 ??) ???? 1 ????
ORA-00289: ??:
F:\F:\ORACLE\PRODUCT\10.1.0\DB_1F:\ORACLE\PRODUCT\10.1.0\DB_1F:\ORACLE\PRODUCT\1
0.1.0\DB_1F:\ORACLE\PRODUCT\10.1.0\DB_1ARC00064_0660131038.001
ORA-00280: ?? 672738 (???? 1) ??? #64 ?
ORA-00278: ??????????? 'F:\oracle\product\10.1.0\oradata\xhtest\redo02.log'
指定日誌: {
F:\oracle\product\10.1.0\oradata\xhtest\redo03.log 在redo03.log裡 還未歸檔 應用完後 OK
已應用的日誌。
完成介質恢復。
SQL> alter database open restlogs;
alter database open restlogs
*
第 1 行出現錯誤:
ORA-02288: ??? OPEN ??
SQL> alter database open resetlogs;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12020513/viewspace-607597/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle實驗記錄Rman duplicate database(1)OracleDatabase
- oracle實驗記錄Rman duplicate database 2OracleDatabase
- oracle實驗記錄 (手動 duplicate database(3))OracleDatabase
- oracle實驗記錄 (oracle 10G dataguard(1)手工搭建)Oracle
- Oracle 10g FLASHBACK DATABASE 實驗記錄Oracle 10gDatabase
- oracle實驗記錄 (oracle 10G rman transport database)OracleDatabase
- oracle實驗記錄(手動dupliacate database(2))OracleDatabase
- oracle實驗記錄 (oracle 分析shared pool(1))Oracle
- oracle實驗記錄 (oracle 詳細分析redo(1))Oracle
- oracle實驗記錄 (buffer_cache分析(1))Oracle
- oracle實驗記錄 (database_properties與表空間屬性)OracleDatabase
- oracle實驗記錄 (storage儲存引數(1))Oracle
- oracle實驗記錄 (恢復-rman維護(1))Oracle
- 配置oracle 9i physical standby database時,duplicate命令的執行記錄OracleDatabase
- oracle實驗記錄 (flashback)Oracle
- oracle實驗記錄 (OMF)Oracle
- oracle實驗記錄 (NET)Oracle
- oracle實驗記錄 (audit)Oracle
- oracle實驗記錄 (oracle reset parameter)Oracle
- Oracle 11G Duplicate DatabaseOracleDatabase
- oracle實驗記錄 (恢復-rman reset incatnation(1))Oracle
- oracle實驗記錄 (恢復read only tablespace(1))Oracle
- Oracle Data Redaction實驗記錄Oracle
- oracle實驗記錄 (block cleanout)OracleBloC
- oracle實驗記錄 (dump undo)Oracle
- oracle實驗記錄 (inlist card)Oracle
- oracle實驗記錄 (oracle 資料字典)Oracle
- oracle實驗記錄 (cursor_sharing(1)exact&force)Oracle
- oracle實驗記錄 (恢復-關於控制檔案(1))Oracle
- oracle實驗記錄 (oracle b*tree index訪問Cost計算(1))OracleIndex
- duplicate databaseDatabase
- 【手工建庫】手工方式建立 ORACLE資料庫全程記錄Oracle資料庫
- Oracle檔案改名實驗記錄Oracle
- oracle實驗記錄 (選擇率)Oracle
- oracle實驗記錄 (dump logfile)Oracle
- oracle實驗記錄 (事務控制)Oracle
- oracle實驗記錄 (函式index)Oracle函式Index
- oracle實驗記錄 (bigfile tablespace)Oracle