ORACLE 10G 在XP系統DATAGURAD搭建
由於自己機器配置很低,記憶體2G,硬碟250G 建立了兩個XP系統虛擬機器安裝了ORACLE 10G 測試DATAGURAD
主庫 主機名 TEST1 IP 192.168.128.11 ORACLE_SID=ORCL DB_UNIQUE_NAME=primary
備庫 主機名 TEST1 IP 192.168.128.12 ORACLE_SID=ORCL DB_UNIQUE_NAME=standby
C:\Documents and Settings\Administrator>sqlplus "/as sysdba"
SQL*Plus: Release 10.2.0.1.0 - Production on 星期二 8月 20 16:27:05 2013
Copyright (c) 1982, 2005, Oracle. All rights reserved.
連線到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> show user
USER 為 "SYS"
SQL> alter user scott account unlock;
使用者已更改。
SQL> alter user scott identified by cat;
使用者已更改。
SQL> create table seward (id varchar2(50));
表已建立。
SQL> insert into seward values('seward');
已建立 1 行。
SQL> commit;
提交完成。
SQL> select * from seward;
ID
--------------------------------------------------
seward
SQL> conn /as sysdba
已連線。
設定主資料庫為force logging模式
SQL> alter database force logging;
資料庫已更改。
SQL> archive log list;
資料庫日誌模式 非存檔模式
自動存檔 禁用
存檔終點 USE_DB_RECOVERY_FILE_DEST
最早的聯機日誌序列 1
當前日誌序列 2
SQL> shutdown immediate;
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup mount
ORACLE 例程已經啟動。
Total System Global Area 167772160 bytes
Fixed Size 1247900 bytes
Variable Size 62915940 bytes
Database Buffers 100663296 bytes
Redo Buffers 2945024 bytes
資料庫裝載完畢。
SQL> alter database archivelog;
資料庫已更改。
SQL> select group#,member from v$logfile;
GROUP# MEMBER
---------- --------------------------------------------------
3 C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG
2 C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG
1 C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG
新增備用聯機日誌檔案
SQL> alter database add standby logfile group 4('C:\ORACLE\PRODUCT\10.2.0\ORADAT
A\ORCL\REDO04.LOG') size 50M;
資料庫已更改。
SQL> alter database add standby logfile group 5('C:\ORACLE\PRODUCT\10.2.0\ORADAT
A\ORCL\REDO05.LOG') size 50M;
資料庫已更改。
SQL> alter database add standby logfile group 6('C:\ORACLE\PRODUCT\10.2.0\ORADAT
A\ORCL\REDO06.LOG') size 50M;
資料庫已更改。
SQL> alter database add standby logfile group 7('C:\ORACLE\PRODUCT\10.2.0\ORADAT
A\ORCL\REDO07.LOG') size 50M;
資料庫已更改。
建立主庫初始化引數檔案給備庫
SQL> create pfile='c:\initorcl.ora' from spfile;
檔案已建立。
建立主庫控制檔案給備庫用
SQL> alter database create standby controlfile as 'C:\control01.ctl'
資料庫已更改。
建立主庫密碼檔案給備庫用
C:\Documents and Settings\Administrator>orapwd file=c:/PWDorcl.ora password=oracle entries=5;
SQL> shutdown immediate
ORA-01109: 資料庫未開啟
已經解除安裝資料庫。
ORACLE 例程已經關閉。
在主庫pfile 檔案 initORCL.ORA 中新增
*.log_archive_format='%T%S%r.ARC'
*.DB_UNIQUE_NAME='primary'
*.log_archive_config='DG_CONFIG=(primary,standby)'
*.log_archive_dest_1='location=C:/oracle/product/10.2.0/oradata/arch VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=primary'
*.log_archive_dest_2='SERVICE=standby arch ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=standby'
*.STANDBY_FILE_MANAGEMENT=AUTO
*.LOG_ARCHIVE_DEST_STATE_1=ENABLE
*.LOG_ARCHIVE_DEST_STATE_2=ENABLE
*.FAL_SERVER='standby'
*.FAL_CLIENT='primary'
SQL> startup pfile='c:\initORCL.ora';
ORACLE 例程已經啟動。
Total System Global Area 167772160 bytes
Fixed Size 1247900 bytes
Variable Size 62915940 bytes
Database Buffers 100663296 bytes
Redo Buffers 2945024 bytes
資料庫裝載完畢。
資料庫已經開啟。
SQL> archive log list;
資料庫日誌模式 存檔模式
自動存檔 啟用
存檔終點 C:/oracle/product/10.2.0/oradata/arch
最早的聯機日誌序列 1
下一個存檔日誌序列 2
當前日誌序列 2
SQL> create spfile from pfile;
檔案已建立。
在主庫建立監聽和配置TNSNAMS.ORA
# listener.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
(SID_NAME = orcl)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.128.11)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
# tnsnames.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
primary =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.128.11)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
standby =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.128.12)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
C:\Documents and Settings\Administrator>lsnrctl start
C:\Documents and Settings\Administrator>tnsping standby
TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 20-8月 -
2013 18:59:07
Copyright (c) 1997, 2005, Oracle. All rights reserved.
已使用的引數檔案:
C:\oracle\product\10.2.0\db_1\network\admin\sqlnet.ora
已使用 TNSNAMES 介面卡來解析別名
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = 192.168.128.12)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = orcl)))
OK (40 毫秒)
拷貝資料檔案,引數檔案,控制檔案,密碼檔案到備庫上 -
initorcl.ora引數檔案,PWDorcl.ora密碼檔案考到$ORACLE_HOME/database下的, -
controlbak.ctl 考到$ORACLE_base/oradata/orcl/下,並分別重新命名為control01.ctl,control02.ctl,control03.ctl -
資料檔案考到$ORACLE_base/oradata/orcl/下 -
用Rman拷貝,不用停機-
$ rman target /-
RMAN> backup full format 'D:/FULL_%d_%T_%s.bak' database include current controlfile for standby;-
RMAN> sql 'alter system archive log current';-
RMAN> Backup ArchiveLog all format='D:/arch_%d_%T_%s.bak'; -
備份完後將備份檔案拷到standby上同樣的目錄,強調:同樣的目錄,在standby進行rman 恢復即可-
以下為備庫操作
C:\Documents and Settings\Administrator>oradim -new -sid orcl -startmode m
例項已建立。
C:\Documents and Settings\Administrator>oradim -edit -sid orcl -startmode a
C:\Documents and Settings\Administrator>cd c:\oracle\product\10.2.0
C:\oracle\product\10.2.0>mkdir oradata\orcl
C:\oracle\product\10.2.0>mkdir admin\orcl\adump
C:\oracle\product\10.2.0>mkdir admin\orcl\bdump
C:\oracle\product\10.2.0>mkdir admin\orcl\cdump
C:\oracle\product\10.2.0>mkdir admin\orcl\dpdump
C:\oracle\product\10.2.0>mkdir admin\orcl\pfile
C:\oracle\product\10.2.0>mkdir admin\orcl\udump
C:\oracle\product\10.2.0>mkdir flash_recovery_area\ORCL
SQL> startup mount
ORACLE 例程已經啟動。
Total System Global Area 167772160 bytes
Fixed Size 1247900 bytes
Variable Size 62915940 bytes
Database Buffers 100663296 bytes
Redo Buffers 2945024 bytes
資料庫裝載完畢。
SQL> col member format a50
SQL> select group#,member from v$logfile order by group#;
GROUP# MEMBER
---------- --------------------------------------------------
1 C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG
2 C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG
3 C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG
4 C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO04.LOG
5 C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO05.LOG
6 C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO06.LOG
7 C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO07.LOG
已選擇7行。
# listener.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
(SID_NAME = orcl)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.128.12)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
# tnsnames.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
primary =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.128.11)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
standby =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.128.12)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
*.log_archive_format='%T%S%r.ARC'
*.DB_UNIQUE_NAME='standby'
*.log_archive_config='DG_CONFIG=(primary,standby)'
*.log_archive_dest_1='location=C:/oracle/product/10.2.0/oradata/arch VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=standby'
*.log_archive_dest_2='SERVICE=primary arch ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=primary'
*.STANDBY_FILE_MANAGEMENT=AUTO
*.LOG_ARCHIVE_DEST_STATE_1=ENABLE
*.LOG_ARCHIVE_DEST_STATE_2=ENABLE
*.FAL_SERVER='primary'
*.FAL_CLIENT='standby'
SQL> startup mount pfile='C:\oracle\product\10.2.0\db_1\database\initORCL.ora';
ORACLE 例程已經啟動。
Total System Global Area 167772160 bytes
Fixed Size 1247900 bytes
Variable Size 62915940 bytes
Database Buffers 100663296 bytes
Redo Buffers 2945024 bytes
資料庫裝載完畢。
SQL> create spfile from pfile='C:\oracle\product\10.2.0\db_1\database\initORCL.
ora';
檔案已建立。
SQL>shutdown immediate
SQL> startup nomount
ORACLE 例程已經啟動。
Total System Global Area 167772160 bytes
Fixed Size 1247900 bytes
Variable Size 62915940 bytes
Database Buffers 100663296 bytes
Redo Buffers 2945024 bytes
SQL> alter database mount standby database;
資料庫已更改。
SQL> alter database recover managed standby database disconnect from session;
資料庫已更改。
SQL> alter database recover managed standby database cancel;
資料庫已更改。
SQL> alter database open;
資料庫已更改。
SQL> archive log list
資料庫日誌模式 存檔模式
自動存檔 啟用
存檔終點 C:/oracle/product/10.2.0/oradata/arch
最早的聯機日誌序列 4
下一個存檔日誌序列 6
當前日誌序列 6
SQL> archive log list
資料庫日誌模式 存檔模式
自動存檔 啟用
存檔終點 C:/oracle/product/10.2.0/oradata/arch
最早的聯機日誌序列 5
下一個存檔日誌序列 0
當前日誌序列 16
SQL> select max(sequence#) from v$archived_log;
MAX(SEQUENCE#)
--------------
15
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28894640/viewspace-769070/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- windows xp解除安裝oracle 10gWindowsOracle 10g
- 搭建Oracle DataGurad需要的常用初始化引數Oracle
- 在32位win7系統安裝oracle 10gWin7Oracle 10g
- oracle 9i 在XP系統上無法安裝的問題Oracle
- oracle 10g 之RAC 搭建Oracle 10g
- oracle xe 10g 手工建立資料庫 for windows XPOracle資料庫Windows
- 普京還在使用Windows XP系統,並聲稱更安全?Windows
- XP系統在啟動執行捲軸時速度很慢
- 在RedHat4 64位作業系統下,安裝Oracle 10g薦Redhat作業系統Oracle 10g
- 配置oracle Datagurad的基本過程Oracle
- 在WIN XP系統中找回經EFS加密的檔案(轉)加密
- Oracle 10g 在linux redhat as4 系統安裝圖解全過程Oracle 10gLinuxRedhat圖解
- 在CentOS系統搭建NFS伺服器CentOSNFS伺服器
- Windows下虛擬ASM磁碟搭建基於ASM的Oracle 10g資料庫系統(轉)WindowsASMOracle 10g資料庫
- xp_cmdshell---MSSQL系統漏洞SQL
- 重灌Oracle 10g RAC如何幹淨的清理系統Oracle 10g
- 微軟延長 XP 系統安全支援微軟
- oracle實驗記錄 (oracle 10G dataguard(1)手工搭建)Oracle
- xp系統怎麼直接升級到win10系統版本 xp重灌為win10系統方法介紹Win10
- windows 7系統比xp系統更強大的功能Windows
- **系統搭建
- xp系統安裝不上pythonPython
- windows xp系統啟動模式介紹Windows模式
- 讓Windows XP自動維護系統Windows
- 檢測系統是不是windows xp (轉)Windows
- Windows XP 系統總命令集合(轉)Windows
- 如何系統還原,XP系統還原全攻略 薦
- ORACLE在LINUX上的系統配置OracleLinux
- oracle在linux系統上的部署OracleLinux
- oracle實驗記錄 (手動建立 physical datagurad)Oracle
- Oracle 10g 將ASM內容複製至檔案系統Oracle 10gASM
- 在Oracle 10g下單機Physical StandbyOracle 10g
- Win10系統與xp系統無法共享如何解決Win10
- XP和WIN7雙系統作業系統安裝教程Win7作業系統
- 怎麼找回xp系統登入密碼密碼
- XP系統怎樣匯出cookies資料Cookie
- Xp系統如何開啟“.TBI”格式檔案
- Windows系統之XP應用優化指南Windows優化