版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一:實(shí)驗(yàn)環(huán)境介紹*鑒于生產(chǎn)環(huán)境均采用64位系統(tǒng)和數(shù)據(jù)庫(kù)軟件,本實(shí)驗(yàn)也將采用這個(gè)標(biāo)準(zhǔn)*采用vmware workstation 10(版本隨意,我用的10)虛擬機(jī)軟件作為安裝平臺(tái)對(duì)于真機(jī)的要求:CPU:INTEL:CORE I3級(jí)別或以上(推薦) AMD :4核心CPU或以上(推薦)內(nèi)存:建議4G以上系統(tǒng):WIN7 /8 64位/WINDOWS SERVER 2003/2008 64位硬盤:虛擬機(jī)所在分區(qū)剩余空間50G以上,固態(tài)硬盤最好虛擬機(jī)系統(tǒng):Oracle Enterprise Linux 5 update 5(64位)數(shù)據(jù)庫(kù)版本:Oracle 11gR2 (64位)基礎(chǔ)要
2、求:(1)安裝兩臺(tái)虛擬機(jī)分別作為主庫(kù)和備庫(kù),硬盤大小隨意。但要保證根分區(qū)有20G,別給太小了就行。物理內(nèi)存1G,SWAP 2G 關(guān)于Active database duplication方式:(必看)在Oracle 10g下,我們可以使用RMAN duplicate 命令創(chuàng)建一個(gè)具有不同DBID 的復(fù)制庫(kù)。 到了Oracle 11gR2, RMAN 的duplicate 有2種方法實(shí)現(xiàn): 1. Active database duplication(本文所使用的方式,適用于11gR2之后的版本) 2. Backup-based duplication(傳統(tǒng)方式,10g,11g通用) Activ
3、e database duplication 通過網(wǎng)絡(luò),直接copy target 庫(kù)到auxiliary 庫(kù),然后創(chuàng)建復(fù)制庫(kù)。這種方法就不需要先用RMAN 備份數(shù)據(jù)庫(kù),然后將備份文件發(fā)送到auxiliary端。 這個(gè)功能的作用是非常大的。 尤其是對(duì)T級(jí)別的庫(kù)。 因?yàn)閷?duì)這樣的庫(kù)進(jìn)行備份,然后將備份集發(fā)送到備庫(kù),在進(jìn)行duplicate 的代價(jià)是非常大的。 一備份要占用時(shí)間,二要占用備份空間,三在網(wǎng)絡(luò)傳送的時(shí)候,還需要占用帶寬和時(shí)間。所以Active database duplicate 很好的解決了以上的問題。 它對(duì)大庫(kù)的遷移非常有用。 如果是從RAC duplicate 到單實(shí)例,操作是一樣
4、的。 如果是從單實(shí)例duplicate 到RAC。 那么先duplicate 到 單實(shí)例。 然后將單實(shí)例轉(zhuǎn)換成RAC。二:安裝數(shù)據(jù)庫(kù)軟件前的系統(tǒng)配置(主庫(kù)和備庫(kù)端都要做下列操作)1基本配置:一定要用新裝的系統(tǒng)(這里以紅帽企業(yè)版5.5為例),系統(tǒng)要求最低配置1G內(nèi)存,2Gswap分區(qū),根分區(qū)20G以上,裝好系統(tǒng)后先配置好yum,IP地址,/etc/sysconfig/network文件中的主機(jī)名,以及/etc/hosts文件中的IP地址和主機(jī)名的對(duì)應(yīng)關(guān)系。主庫(kù)IP:01主庫(kù)主機(jī)名:pri備庫(kù)IP:02備庫(kù)主機(jī)名:std.cty.c
5、omstd2裝包yum install compat-libstdc+-33 ksh gcc gcc-c+ libgomp elfutils-libelf-devel glibc-devel glibc-headers libaio-devel libstdc+-devel sysstat unixODBC unixODBC-devel -y 3查看共享內(nèi)存大小,要求最低為1GB# df -h /dev/shmFilesystem Size Used Avail Use% Mounted ontmpfs 506M 0 506M 0% /dev/shm發(fā)現(xiàn)不夠,修改# vim /etc/fsta
6、b如圖,在tmpfs那一行的defaults后面加上,size=1024m保存退出后重新掛載:# mount -o remount /dev/shm再次查看共享內(nèi)存:# df -h /dev/shmFilesystem Size Used Avail Use% Mounted ontmpfs 1.0G 0 1.0G 0% /dev/shm修改成功4創(chuàng)建相關(guān)的組與用戶:groupadd oinstallgroupadd dbagroupadd operuseradd -g oinstall -G dba,oper oraclepasswd oracle5創(chuàng)建所需的目錄并賦予特定的屬主和屬組mkd
7、ir /u01/app/oracle -pvchown oracle.oinstall /u01 -R建議:最好為單獨(dú)分一個(gè)區(qū),然后將u01掛載到該分區(qū)上(可不做,看情況)6編輯limits.conf 文件vim /etc/security/limits.conf添加下面5行內(nèi)容:oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 102407編輯sysctl.conf文件,設(shè)置相關(guān)參數(shù)vim /etc/sysctl.conf添
8、加/修改下列內(nèi)容:(注意!下面的參數(shù),若是已經(jīng)存在,則直接修改數(shù)值,不要再添加同樣的參數(shù),相同的參數(shù)只能有一個(gè)!如果需要修改的參數(shù)已經(jīng)大于下面的數(shù)字,則不用修改,請(qǐng)仔細(xì)核對(duì)?。﹌ernel.shmall = kernel.shmmax = kernel.shmmni = 4096kernel.sem =250 32000 100 128fs.file-max = fs.aio-max-nr = net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = net.core.rmem_max = net.core.wmem_de
9、fault = net.core.wmem_max = 保存退出后,別忘了用sysctl -p命令使參數(shù)生效!8編輯vim /home/oracle/.bash_profile文件,配置相關(guān)環(huán)境變量添加下列幾行:export TMP=/tmpexport TMPDIR=/tmpexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1export ORACLE_SID=pri(備庫(kù)端設(shè)置為std)export PATH=$ORACLE_HOME/bin:$PATH至此,安裝環(huán)境
10、相關(guān)配置結(jié)束。三:開始安裝oracle11g數(shù)據(jù)庫(kù)軟件(主庫(kù)和備庫(kù)端都要做下列操作)1.掛載oracle11g的鏡像到/mnt/cdrom 目錄下,并把3個(gè)包解壓到/usr/local/src 目錄下cd /mnt/cdrom/unzip p_LINUX_1of7.zip -d /usr/local/srcunzip p_LINUX_2of7.zip -d /usr/local/srcunzip p_LINUX_3of7.zip -d /usr/local/src(只裝數(shù)據(jù)庫(kù)的話,解壓前兩個(gè)包即可,第三個(gè)包是grid)2. root身份執(zhí)行xhost +,然后切換到oracle用戶進(jìn)入/usr
11、/local/src/database目錄中,執(zhí)行runInstaller 開始安裝 (database是默認(rèn)解壓完的目錄名)# xhost + # su - oracle$ ./runInstaller 注意:安裝oracle11g要求分辨率最低為1024x768,不然無(wú)法完整顯示安裝過程安裝過程:略注意:主庫(kù)在安裝完軟件后需要進(jìn)行DBCA建庫(kù)操作,推薦不要啟用歸檔模式,會(huì)節(jié)省時(shí)間,備庫(kù)端不要建庫(kù)!四:開始搭建Dataguard1:將數(shù)據(jù)庫(kù)改為強(qiáng)制日志模式(此步驟只在主庫(kù)上做)oraclepri $ sqlplus / as sysdba查看當(dāng)前是否強(qiáng)制日志模式:SYSpri select
12、name,log_mode,force_logging from v$database;NAME LOG_MODE FOR- - -PRI NOARCHIVELOG NOSYSpri alter database force logging;Database altered.SYSpri select name,log_mode,force_logging from v$database;NAME LOG_MODE FOR- - -PRI NOARCHIVELOG YES2:創(chuàng)建密碼文件(此步驟只在主庫(kù)上做)注意:兩端分別創(chuàng)建自己的密碼文件好像有問題,備庫(kù)的密碼文件需要跟主庫(kù)一致,否則導(dǎo)致日志
13、傳輸不到備庫(kù),有待驗(yàn)證。我最后是將主庫(kù)的密碼文件直接copy到備庫(kù),重命名后使用。oraclepri $ cd $ORACLE_HOME/dbsoraclepri dbs$ lshc_racdb1.dat init.ora initracdb1.ora orapwpri已經(jīng)有一個(gè)密碼文件了oraclepri dbs$ orapwd file=orapwpri password=oracle force=y這條命令可以手動(dòng)生成密碼文件,force=y的意思是強(qiáng)制覆蓋當(dāng)前已有的密碼文件oraclepri dbs$ lshc_pri.dat init.ora initpri.ora lkPRI or
14、apwpri spfilepri.ora將主庫(kù)的密碼文件copy給備庫(kù),并重命名oraclepri dbs$ scp orapwpri 02:$ORACLE_HOME/dbs/orapwstdorapwpri 100% 1536 1.5KB/s 00:00 3:創(chuàng)建standby redolog日志組(此步驟只在主庫(kù)上做)原則:1:standby redo log的文件大小與primary 數(shù)據(jù)庫(kù)online redo log 文件大小相同2:standby redo log日志文件組的個(gè)數(shù)依照下面的原則進(jìn)行計(jì)算:Standby redo log組數(shù)公式=(每個(gè)insta
15、nce日志組個(gè)數(shù)+1)*instance個(gè)數(shù)假如只有一個(gè)節(jié)點(diǎn),這個(gè)節(jié)點(diǎn)有三組redolog,所以Standby redo log組數(shù)=(3+1)*1 = 4 所以至少需要?jiǎng)?chuàng)建4組Standby redo log查看當(dāng)前線程與日志組的對(duì)應(yīng)關(guān)系及日志組的大?。篠YSpri select thread#,group#,bytes/1024/1024 from v$log; THREAD# GROUP# BYTES/1024/1024 - - - 1 1 50 1 2 50 1 3 50如上,我現(xiàn)在的環(huán)境有三組redolog,每個(gè)日志組的大小都是50M,所以Standby redo log組數(shù)=(3+
16、1)*1= 4所以至少需要?jiǎng)?chuàng)建4組Standby redo log,大小均為50M(thread:線程,只有在多實(shí)例數(shù)據(jù)庫(kù)才有用的參數(shù),例如RAC環(huán)境,單實(shí)例不考慮)查看當(dāng)前有哪些日志組及其成員:SYSpri col member for a50SYSpri select group#,member from v$logfile; GROUP# MEMBER- - 3 /u01/app/oracle/oradata/pri/redo03.log 2 /u01/app/oracle/oradata/pri/redo02.log 1 /u01/app/oracle/oradata/pri/redo
17、01.log先手動(dòng)創(chuàng)建standby log日志組所需的目錄:(創(chuàng)建新目錄只是為了便于區(qū)分,并非必須)oraclepri dbs$ cd /u01/app/oracle/oradata/oraclepri oradata$ lsprioraclepri oradata$ mkdir standbylogoraclepri oradata$ lspri standbylog新建4個(gè)日志組作為standby redolog日志組,大小與原來(lái)的日志組一致:由于已經(jīng)存在group1-3,,所以group號(hào)只能從4開始SYSpri alter database add standby logfile g
18、roup 4 2 /u01/app/oracle/oradata/standbylog/std_redo04.log 3 size 50m;Database altered.SYSpri alter database add standby logfile group 5 2 /u01/app/oracle/oradata/standbylog/std_redo05.log 3 size 50m;Database altered.SYSpri alter database add standby logfile group 6 2 /u01/app/oracle/oradata/standby
19、log/std_redo06.log 3 size 50m;Database altered.SYSpri alter database add standby logfile group7 2 /u01/app/oracle/oradata/standbylog/std_redo07.log 3 size 50m;Database altered.查看standby 日志組的信息:SYSpri select group#,sequence#,status, bytes/1024/1024 from v$standby_log; GROUP# SEQUENCE# STATUS BYTES/10
20、24/1024- - - - 4 0 UNASSIGNED 50 5 0 UNASSIGNED 50 6 0 UNASSIGNED 50 7 0 UNASSIGNED 50查看當(dāng)前有哪些日志組及其成員:SYSpri set pagesize 100 SYSpri col member for a60SYSpri select group#,member from v$logfile order by group#; GROUP# MEMBER - 1 /u01/app/oracle/oradata/pri/redo01.log 2 /u01/app/oracle/oradata/pri/red
21、o02.log 3 /u01/app/oracle/oradata/pri/redo03.log 4 /u01/app/oracle/oradata/standbylog/std_redo04.log 5 /u01/app/oracle/oradata/standbylog/std_redo05.log 6 /u01/app/oracle/oradata/standbylog/std_redo06.log 7 /u01/app/oracle/oradata/standbylog/std_redo07.log4:修改主庫(kù)的pfile參數(shù)文件(此步驟只在主庫(kù)上做)查看spfile的路徑:SYSpr
22、i show parameter spfile;NAME TYPE VALUE- - -spfile string /u01/app/oracle/product/11.2.0/db_1/dbs/spfilepri.ora用spfile創(chuàng)建一個(gè)pfile,用于修改:SYSpri create pfile from spfile; 修改主庫(kù)的pfile:oraclepri $ cd $ORACLE_HOME/dbsoraclepri dbs$ vim initpri.orapri._db_cache_size=pri._java_pool_size=pri._large_pool_size=pr
23、i._oracle_base=/u01/app/oracle#ORACLE_BASE set from environmentpri._pga_aggregate_target=pri._sga_target=pri._shared_io_pool_size=0pri._shared_pool_size=pri._streams_pool_size=*.audit_file_dest=/u01/app/oracle/admin/pri/adump*.audit_trail=db*.compatible=.0*.control_files=/u01/app/oracle/orad
24、ata/pri/control01.ctl,/u01/app/oracle/fast_recovery_area/pri/control02.ctl*.db_block_size=8192*.db_domain=*.db_name=priDG主庫(kù)和備庫(kù)的db_name必須一致,db_unique_name不一致*.db_recovery_file_dest=/u01/app/oracle/fast_recovery_area*.db_recovery_file_dest_size=*.diagnostic_dest=/u01/app/oracle*.dispatchers=(PROTOCOL=
25、TCP) (SERVICE=priXDB)*.memory_target=*.open_cursors=300*.processes=150*.remote_login_passwordfile=EXCLUSIVE*.undo_tablespace=UNDOTBS1下面幾行是需要手動(dòng)添加的:*.db_unique_name=pri*.log_archive_config=dg_config=(pri,std)*.log_archive_dest_1=location=/u01/app/arch/pri valid_for=(all_logfiles,all_roles) db_unique_n
26、ame=pri*.log_archive_dest_2=service=std valid_for=(online_logfiles,primary_role) db_unique_name=std*.log_archive_dest_state_1=enable*.log_archive_dest_state_2=enable*.log_archive_max_processes=4*.fal_server=std*.fal_client=pri*.db_file_name_convert=/u01/app/oracle/oradata/std,/u01/app/oracle/oradata
27、/pri*.log_file_name_convert=/u01/app/oracle/oradata/std,/u01/app/oracle/oradata/pri*.standby_file_management=auto修改完畢,保存退出手工創(chuàng)建/u01/app/arch/pri:oraclepri dbs$ mkdir /u01/app/arch/pri -pvmkdir: created directory /u01/app/archmkdir: created directory /u01/app/arch/pri5:用修改過的pfile重新創(chuàng)建一個(gè)spfile,用于重啟數(shù)據(jù)庫(kù)(此
28、步驟只在主庫(kù)上做)關(guān)閉數(shù)據(jù)庫(kù):SYSpri shutdown immediate;Database closed.Database dismounted.ORACLE instance shut down.用修改過的pfile重新創(chuàng)建一個(gè)spfile:SYSpri create spfile from pfile;此時(shí)把數(shù)據(jù)庫(kù)改為歸檔模式:(如果當(dāng)初建庫(kù)時(shí)選擇了啟用歸檔,則此步驟忽略)由于當(dāng)前數(shù)據(jù)庫(kù)已關(guān)閉,首先需要把數(shù)據(jù)庫(kù)啟動(dòng)到mount狀態(tài)SYSpri startup mount;ORACLE instance started.Database mounted.SYSpri alter da
29、tabase archivelog;啟用歸檔模式Database altered.SYSpri alter database open;OPEN數(shù)據(jù)庫(kù)Database altered.SYSpri archive log list;查看是否啟用歸檔模式Database log mode Archive ModeAutomatic archival EnabledArchive destination /u01/app/arch/priOldest online log sequence 6Next log sequence to archive 8Current log sequence 8如
30、上,歸檔路徑已經(jīng)改為/u01/app/arch/pri,證明對(duì)pfile的修改已生效查看當(dāng)前數(shù)據(jù)庫(kù)是否使用spfile啟動(dòng):SYSpri show parameter spfile;NAME TYPE VALUE- - -spfile string /u01/app/oracle/product/11.2.0/db_1/dbs/spfilepri.ora如上,若能看到spfile的路徑,則證明數(shù)據(jù)庫(kù)是使用spfile啟動(dòng)的,若沒有值,則說(shuō)明是用pfile啟動(dòng)的。確認(rèn)數(shù)據(jù)庫(kù)已經(jīng)啟用歸檔模式和強(qiáng)制日志模式:SYSpri select name,log_mode,force_logging from
31、 v$database;NAME LOG_MODE FOR- - -PRI ARCHIVELOG YES6:修改監(jiān)聽文件,添加靜態(tài)監(jiān)聽(主庫(kù)、備庫(kù)都要做)主庫(kù):oraclepri $ cd $ORACLE_HOME/network/adminoraclepri admin$ vim listener.ora 添加如下內(nèi)容:SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = pri) (ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1) (SID_NAME = pri) ) )
32、主庫(kù)修改后最終效果如下圖:備庫(kù):oraclepri $ cd $ORACLE_HOME/network/adminoraclepri admin$ vim listener.ora 添加如下內(nèi)容:SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = std) (ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1) (SID_NAME = std) ) )備庫(kù)修改后最終效果如下圖:使新增加的監(jiān)聽生效:(主庫(kù)和備庫(kù)端都要做)oraclepri admin$ lsnrctl stopo
33、raclepri admin$ lsnrctl start 確認(rèn)新增加的靜態(tài)監(jiān)聽有效:主庫(kù):oraclepri $ lsnrctl status.(N行省略)Service pri has 2 instance(s). Instance pri, status UNKNOWN, has 1 handler(s) for this service. Instance pri, status READY, has 1 handler(s) for this service.Service priXDB has 1 instance(s). Instance pri, status READY, h
34、as 1 handler(s) for this service.The command completed successfully備庫(kù):oraclestd $ lsnrctl status.(N行省略)Service std has 1 instance(s). Instance std, status UNKNOWN, has 1 handler(s) for this service.The command completed successfully如上,靜態(tài)監(jiān)聽添加成功7:編輯網(wǎng)絡(luò)服務(wù)名配置文件tnsnames.ora(主庫(kù)和備庫(kù)端都要做)oraclepri admin$ cd $
35、ORACLE_HOME/network/adminoraclepri admin$ pwd/u01/app/oracle/product/11.2.0/db_1/network/adminoraclepri admin$ lslistener.ora samples shrept.lst tnsnames.oraoraclepri admin$ vim tnsnames.ora編輯結(jié)果如下圖:保證主庫(kù)和備庫(kù)的tnsnames.ora文件中的內(nèi)容完全相同,可以把修改后的文件直接傳給備庫(kù)。oraclepri admin$ scp tnsnames.ora 02:$ORACLE
36、_HOME/network/admintnsnames.ora 100% 925 0.9KB/s 00:00 配置完后,確保在任意一端上都能tnsping通對(duì)方:oraclepri admin$ tnsping stdoraclestd admin$ tnsping pri8:在備庫(kù)端,修改pfile參數(shù)文件(只在備庫(kù)端做)首先,在主庫(kù)端把pfile拷貝給備庫(kù)端的$ORACLE_HOME/dbs目錄下,并重命名:oraclepri $ cd $ORACLE_HOME/dbsoraclepri dbs$ lshc_pri.dat init.ora initpri.ora lkPRI orapwp
37、ri spfilepri.oraoraclepri dbs$ scp initpri.ora 02:$ORACLE_HOME/dbs/initstd.orainitpri.ora 100% 1497 1.5KB/s 00:00 然后在備庫(kù)端進(jìn)行修改:oraclestd $ cd $ORACLE_HOME/dbsoraclestd dbs$ vim initstd.ora std._db_cache_size=std._java_pool_size=std._large_pool_size=std._oracle_base=/u01/app/oracle#ORACLE_BA
38、SE set from environmentstd._pga_aggregate_target=std._sga_target=std._shared_io_pool_size=0std._shared_pool_size=std._streams_pool_size=*.audit_file_dest=/u01/app/oracle/admin/std/adump*.audit_trail=db*.compatible=.0*.control_files=/u01/app/oracle/oradata/std/std_con.ctl*.db_block_size=8192*
39、.db_domain=*.db_name=priDG主庫(kù)和備庫(kù)的db_name必須一致,db_unique_name不一致*.db_recovery_file_dest=/u01/app/oracle/fast_recovery_area*.db_recovery_file_dest_size=*.diagnostic_dest=/u01/app/oracle*.dispatchers=(PROTOCOL=TCP) (SERVICE=stdXDB)*.memory_target=*.open_cursors=300*.processes=150*.remote_login_passwordfi
40、le=EXCLUSIVE*.undo_tablespace=UNDOTBS1下面幾行是需要手動(dòng)添加的:*.db_unique_name=std*.log_archive_config=dg_config=(pri,std)*.log_archive_dest_1=location=/u01/app/arch/std valid_for=(all_logfiles,all_roles) db_unique_name=std*.log_archive_dest_2=service=pri valid_for=(online_logfiles,primary_role) db_unique_name
41、=pri*.log_archive_dest_state_1=enable*.log_archive_dest_state_2=enable*.log_archive_max_processes=4*.fal_server=pri*.fal_client=std*.db_file_name_convert=/u01/app/oracle/oradata/pri,/u01/app/oracle/oradata/std*.log_file_name_convert=/u01/app/oracle/oradata/pri,/u01/app/oracle/oradata/std*.standby_fi
42、le_management=auto修改完畢,保存退出注意:整個(gè)搭建過程最需要留意的就是主庫(kù)和備庫(kù)的PFILE配置,建議修改完后仔細(xì)對(duì)照主備庫(kù)PFILE的區(qū)別9:在備庫(kù)端手工創(chuàng)建所需的目錄(備庫(kù)端做,不提前創(chuàng)建的話恢復(fù)時(shí)會(huì)報(bào)錯(cuò)!)/u01/app/oracle/admin/std/adump/u01/app/oracle/diag/rdbms/std/std/trace/u01/app/arch/std/u01/app/oracle/oradata/std/u01/app/oracle/oradata/standbylog創(chuàng)建/u01/app/oracle/fast_recovery_area
43、:創(chuàng)建/u01/app/oracle/admin/std/adump:oraclestd dbs$ cd /u01/app/oracle/oraclestd oracle$ lscfgtoollogs checkpoints diag product(由于沒建庫(kù),此時(shí)沒有admin目錄)oraclestd oracle$ mkdir -pv admin/std/adumpmkdir: created directory adminmkdir: created directory admin/stdmkdir: created directory admin/std/adump創(chuàng)建/u01/ap
44、p/oracle/diag/rdbms/std/std/trace:oraclestd oracle$ cd /u01/app/oracle/diag/rdbms/oraclestd rdbms$ ls(由于沒建庫(kù),該目錄下為空)oraclestd rdbms$ mkdir -pv std/std/tracemkdir: created directory stdmkdir: created directory std/stdmkdir: created directory std/std/trace創(chuàng)建/u01/app/arch/std:oraclestd rdbms$ cd /u01/ap
45、p/oraclestd app$ lsoracle oraInventoryoraclestd app$ mkdir -pv arch/stdmkdir: created directory archmkdir: created directory arch/std創(chuàng)建/u01/app/oracle/oradata/std:oraclestd app$ cd /u01/app/oracle/oraclestd oracle$ lsadmin cfgtoollogs checkpoints diag productoraclestd oracle$ mkdir -pv oradata/stdmk
46、dir: created directory oradatamkdir: created directory oradata/std創(chuàng)建/u01/app/oracle/oradata/standbylog:oraclestd oracle$ cd /u01/app/oracle/oradata/oraclestd oradata$ lsstdoraclestd oradata$ mkdir -pv standbylogmkdir: created directory standbylog創(chuàng)建/u01/app/oracle/fast_recovery_area:oraclestd dbs$ cd
47、 /u01/app/oracle/oraclestd oracle$ lsadmin cfgtoollogs checkpoints diag oradata productoraclestd oracle$ mkdir -pv fast_recovery_areamkdir: created directory fast_recovery_area10:用修改后的pfile創(chuàng)建一個(gè)spfile,用于啟動(dòng)數(shù)據(jù)庫(kù)(備庫(kù)端做)oraclestd $ sqlplus / as sysdbaConnected to an idle instance.SYSstd create spfile from
48、pfile;File created.將數(shù)據(jù)庫(kù)啟動(dòng)到nomount狀態(tài):SYSstd startup nomount;ORACLE instance started.Total System Global Area bytesFixed Size bytesVariable Size bytesDatabase Buffers bytesRedo Buffers bytesSYSstd 11:利用RMAN在備庫(kù)上恢復(fù)主庫(kù)(備庫(kù)端做)oraclestd $ rman target sys/oraclepri auxiliary sys/oraclestdRecovery Manager: Rel
49、ease .0 - Production on Tue Apr 15 16:39:28 2014Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.connected to target database: PRI (DBID=)connected to auxiliary database: PRI (not mounted)RMAN duplicate target database for standby from active database nofilenamecheck;這條命令可以直接恢復(fù)數(shù)據(jù)文件,standby控制文件,standby日志組,非常霸道Starting Duplicate Db at 15-APR-14using target database control file instead of recovery catalogallocated channel: O
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版小程序SDK接入授權(quán)合同模板3篇
- 2025年度美容院加盟店品牌形象保護(hù)合同范本4篇
- 2025版國(guó)際合同授權(quán)委托書定制模板3篇
- 城市配送與物流配送環(huán)節(jié)的信息互聯(lián)互通考核試卷
- 常州鋰電池生產(chǎn)廠2025年度消防設(shè)備采購(gòu)合同2篇
- 二零二五年度古法工藝木屋建造技藝傳承合同4篇
- 物業(yè)設(shè)施設(shè)備維護(hù)2025年度合同3篇
- 設(shè)備租賃公司二零二五年度施工塔吊租賃合同
- 2025年代理銷售分銷鏈銷售協(xié)議
- 2025年因施工責(zé)任賠償協(xié)議
- 開展課外讀物負(fù)面清單管理的具體實(shí)施舉措方案
- 2025年云南中煙工業(yè)限責(zé)任公司招聘420人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025-2030年中國(guó)洗衣液市場(chǎng)未來(lái)發(fā)展趨勢(shì)及前景調(diào)研分析報(bào)告
- 2024解析:第三章物態(tài)變化-基礎(chǔ)練(解析版)
- 北京市房屋租賃合同自行成交版北京市房屋租賃合同自行成交版
- 《AM聚丙烯酰胺》課件
- 技術(shù)支持資料投標(biāo)書
- 老年人意外事件與與預(yù)防
- 預(yù)防艾滋病、梅毒和乙肝母嬰傳播轉(zhuǎn)介服務(wù)制度
- 《高速鐵路客運(yùn)安全與應(yīng)急處理》課程標(biāo)準(zhǔn)
- 23J916-1:住宅排氣道(一)
評(píng)論
0/150
提交評(píng)論