克隆資料庫之RMAN複製(一)
首先備份主庫的所有資料檔案、控制檔案和歸檔日誌:
C:\Documents and Settings\Administrator>rman target sys/zja@orcl nocatalog
恢復管理器: Release 10.2.0.1.0 - Production on 星期六 2月 26 11:47:43 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
連線到目標資料庫: ORCL (DBID=1271500585)
使用目標資料庫控制檔案替代恢復目錄
使用目標資料庫控制檔案替代恢復目錄
RMAN> backup database include current controlfile
2> plus archivelog format='f:\backup\%d_%s.bak';
2> plus archivelog format='f:\backup\%d_%s.bak';
mkdir f:\dupdb2
mkdir f:\dupdb2\bdump
mkdir f:\dupdb2\udump
mkdir f:\dupdb2\archive
oradim -new -sid dupdb2 -intpwd oracle
C:\Documents and Settings\Administrator>sqlplus/nolog
SQL*Plus: Release 10.2.0.1.0 - Production on 星期五 2月 25 20:52:01 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn sys/zja@orcl as sysdba
已連線。
create pfile='%oracle_home%\database\initdupdb2.ora'
from spfile;
已連線。
create pfile='%oracle_home%\database\initdupdb2.ora'
from spfile;
檔案已建立。
create spfile='%oracle_home%\database\spfiledupdb2.ora'
from pfile='%oracle_home%\database\initdupdb2.ora';
create spfile='%oracle_home%\database\spfiledupdb.ora'
*
第 1 行出現錯誤:
ORA-01078: 處理系統引數失敗
ORA-32003: 處理引數 'service_name' 時出錯
LRM-00101: unknown parameter name 'service_name'---------------------注意是service_names
create spfile='%oracle_home%\database\spfiledupdb2.ora'
from pfile='%oracle_home%\database\initdupdb2.ora';
create spfile='%oracle_home%\database\spfiledupdb.ora'
*
第 1 行出現錯誤:
ORA-01078: 處理系統引數失敗
ORA-32003: 處理引數 'service_name' 時出錯
LRM-00101: unknown parameter name 'service_name'---------------------注意是service_names
SQL> create spfile='%oracle_home%\database\spfiledupdb.ora'
2 from pfile='%oracle_home%\database\initdupdb.ora';
2 from pfile='%oracle_home%\database\initdupdb.ora';
檔案已建立。
C:\Documents and Settings\Administrator>set oracle_sid=dupdb2
C:\Documents and Settings\Administrator>sqlplus sys/zja as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on 星期五 2月 25 21:02:35 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
已連線到空閒例程。
SQL> startup nomount
ORACLE 例程已經啟動。
ORACLE 例程已經啟動。
Total System Global Area 289406976 bytes
Fixed Size 1248576 bytes
Variable Size 92275392 bytes
Database Buffers 188743680 bytes
Redo Buffers 7139328 bytes
Microsoft Windows XP [版本 5.1.2600]
(C) 版權所有 1985-2001 Microsoft Corp.
Fixed Size 1248576 bytes
Variable Size 92275392 bytes
Database Buffers 188743680 bytes
Redo Buffers 7139328 bytes
Microsoft Windows XP [版本 5.1.2600]
(C) 版權所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\Administrator>set oracle_sid=dupdb2
C:\Documents and Settings\Administrator>rman target sys/zja@orcl auxiliary sys/z
ja
ja
恢復管理器: Release 10.2.0.1.0 - Production on 星期五 2月 25 21:08:07 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
連線到目標資料庫: ORCL (DBID=1257162774)
已連線到輔助資料庫: DUPDB (未裝載)
已連線到輔助資料庫: DUPDB (未裝載)
run {
set newname for datafile 1 to 'f:\dupdb2\system01.dbf';
set newname for datafile 2 to 'f:\dupdb2\undotbs01.dbf';
set newname for datafile 3 to 'f:\dupdb2\sysaux01.dbf';
set newname for datafile 4 to 'f:\dupdb2\users01.dbf';
set newname for tempfile 1 to 'f:\dupdb2\temp01.dbf';
duplicate target database to dupdb2 logfile
'f:\dupdb2\redo01.log' size 10m,
'f:\dupdb2\redo02.log' size 10m,
'f:\dupdb2\redo03.log' size 10m;
}
正在執行命令: SET NEWNAME
使用目標資料庫控制檔案替代恢復目錄
set newname for datafile 1 to 'f:\dupdb2\system01.dbf';
set newname for datafile 2 to 'f:\dupdb2\undotbs01.dbf';
set newname for datafile 3 to 'f:\dupdb2\sysaux01.dbf';
set newname for datafile 4 to 'f:\dupdb2\users01.dbf';
set newname for tempfile 1 to 'f:\dupdb2\temp01.dbf';
duplicate target database to dupdb2 logfile
'f:\dupdb2\redo01.log' size 10m,
'f:\dupdb2\redo02.log' size 10m,
'f:\dupdb2\redo03.log' size 10m;
}
正在執行命令: SET NEWNAME
使用目標資料庫控制檔案替代恢復目錄
正在執行命令: SET NEWNAME
正在執行命令: SET NEWNAME
正在執行命令: SET NEWNAME
正在執行命令: SET NEWNAME
正在執行命令: SET NEWNAME
啟動 Duplicate Db 於 25-2月 -11
分配的通道: ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: sid=156 devtype=DISK
分配的通道: ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: sid=156 devtype=DISK
備份控制檔案:
SQL> show parameter user_dump_dest
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
user_dump_dest string E:\ORACLE\PRODUCT\10.2.0\ADMIN
\ORCL\UDUMP
SQL> alter database backup controlfile to trace;
------------------------------------ ----------- ------------------------------
user_dump_dest string E:\ORACLE\PRODUCT\10.2.0\ADMIN
\ORCL\UDUMP
SQL> alter database backup controlfile to trace;
資料庫已更改。
SQL> select a.spid from v$process a,v$session b
2 where a.addr=b.paddr
3 and b.username='SYS';
SQL> select a.spid from v$process a,v$session b
2 where a.addr=b.paddr
3 and b.username='SYS';
SPID
------------
116
------------
116
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25323853/viewspace-688000/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用RMAN複製資料庫 active database資料庫Database
- DM7資料複製之資料庫級複製資料庫
- 資料庫複製(一)–複製介紹資料庫
- GoldenGate異種資料庫之間的複製Go資料庫
- 2.10 克隆資料庫資料庫
- 資料庫主從複製資料庫
- JS物件深度克隆/複製JS物件
- MySQL-主從複製之搭建從資料庫MySql資料庫
- MySQL-主從複製之搭建主資料庫MySql資料庫
- Oracle 11G RAC複製備庫RMAN-03002 RMAN-05501 RMAN-03015 RMAN-03009 RMAN-10038Oracle
- js 淺拷貝(淺複製、淺克隆)、深拷貝(深複製、深克隆)JS
- DM7資料複製之模式級複製模式
- Mysql(Mariadb)資料庫主從複製MySql資料庫
- dimitri/pgcopydb:Postgres資料庫複製工具MITGC資料庫
- 2.10.1.2 使用CloneDB克隆資料庫資料庫
- 資料庫複習(一)資料庫
- 用rman遷移資料庫資料庫
- 使用RMAN備份資料庫資料庫
- mysql資料庫的主從複製和主主複製實踐MySql資料庫
- mysql資料庫實現主從複製MySql資料庫
- 分散式資料庫的複製原理 - Quastor分散式資料庫AST
- 架構設計(二):資料庫複製架構資料庫
- Linux實現MySql資料庫的主從複製(一主一從)LinuxMySql資料庫
- 利用RMAN備份重建資料庫資料庫
- 3.1.1.2 使用RMAN啟動資料庫資料庫
- 資料共享(淺複製)與資料獨立(深複製)
- 利用SQL Server Management Studio(SSMS)複製資料庫SQLServerSSM資料庫
- TiDB 異構資料庫複製最佳實踐TiDB資料庫
- 異構資料庫間批量表快速複製資料庫
- [20180529]克隆資料庫與dblinks注意.txt資料庫
- 2.10.1.3 使用 CloneDB克隆資料庫後續資料庫
- 2.10.1.1 有關使用CloneDB克隆資料庫資料庫
- [重慶思莊每日技術分享]-使用RMAN活動複製資料庫時出現報錯Ora-19625資料庫
- Centos-Mysql複製備份還原資料庫CentOSMySql資料庫
- oracle sqldeveloper選擇性複製備份資料庫OracleSQLDeveloper資料庫
- MongoDB資料庫之主從複製配置實戰【轉】MongoDB資料庫
- 什麼是單主資料庫複製? -Vlad Mihalcea資料庫
- Day 7.5 資料型別總結 + 複製 淺複製 深複製資料型別
- Redis的資料複製Redis