虛擬機器上單個linux 搭建standby
[root@oracle standby]# mkdir /standby
[root@oracle standby]# mkdir /standby/bdump
[root@oracle standby]# mkdir /standby/udump
[root@oracle standby]# mkdir /standby/archive
[root@oracle standby]# mkdir /standby/oradata/standby
[root@oracle standby]# chown -R oracle:oinstall /standby
--1、enable force logging
SQL> alter database force logging;
Database altered.
--2、create a password file
$ orapwd file=orapwstandby password=zja entries=30
--3、configure a standby redo log
SQL> alter database add standby logfile group 4('/standby/oradata/standby/standby02.log') size 20M;
SQL> alter database add standby logfile group 5('/standby/oradata/standby/standby01.log') size 20M;
SQL> alter database add standby logfile group 6('/standby/oradata/standby/standby03.log') size 20M;
--4、Set Primary Database Initialization Parameters
create pfile from spfile
*.db_unique_name='orcl'
*.log_archive_dest_1='location=/oracle/flash_recovery_area/ORCL/archivelog/
valid_for=(all_logfiles,all_roles) db_unique_name=orcl'
*.log_archive_dest_2='SERVICE=standby
valid_for=(online_logfiles,primary_role) db_unique_name=standby'
*.standby_file_management=AUTO
*.log_archive_config='dg_config=(orcl,standby)'
*.fal_server=standby
*.fal_client=orcl
shutdown immediate
create spfile from pfile='/oracle/10g/dbs/initorcl.ora';
startup
--建立備用資料庫
create pfile='/oracle/10g/dbs/initstandby.ora' from spfile;
--修改備用引數檔案
sed -e 's/oracle/standby/g' -e 's/orcl/standby/g' initstandby.ora >initstandby.ora.2
*.service_names='standby'
*.instance_name='standby'
*.log_archive_dest_1='location=/standby/flash_recovery_area/standby/archivelog/
valid_for=(all_logfiles,all_roles) db_unique_name=standby'
*.log_archive_dest_2='SERVICE=orcl
valid_for=(online_logfiles,primary_role) db_unique_name=orcl'
*.db_file_name_convert='/oracle/oradata/orcl/','/standby/oradata/standby/'
*.log_file_name_convert='/oracle/oradata/orcl/','/standby/oradata/standby/'
*.log_archive_config='dg_config=(orcl,standby)'
*.standby_archive_dest='/standby/flash_recovery_area/standby/archivelog/'
--建立伺服器引數檔案
create spfile='/oracle/10g/dbs/spfilestandby.ora' from pfile='/oracle/10g/dbs/initstandby.ora';
SQL> startup force nomount
ORACLE instance started.
Total System Global Area 285212672 bytes
Fixed Size 1218992 bytes
Variable Size 104859216 bytes
Database Buffers 176160768 bytes
Redo Buffers 2973696 bytes
SQL> select instance_name from v$instance;
INSTANCE_NAME
----------------
standby
--建立備份
[root@oracle /]# mkdir /backup
[root@oracle /]# chown -R oracle:oinstall /backup
[root@oracle /]# su - oracle
[oracle@oracle ~]$ cd /backup
[oracle@oracle backup]$ rman target sys/***@orcl nocatalog
Recovery Manager: Release 10.2.0.1.0 - Production on Sat Jul 2 10:09:49 2011
....................
..........
RMAN> backup database plus archivelog format='/backup/%d_%s.bak';
Starting backup at 02-JUL-11
....................
..........
RMAN> backup current controlfile for standby format='/backup/%d_%s.bak';
Starting backup at 02-JUL-11
....................
..........
---配置監聽、域名伺服器
shutdown immediate
startup mount
alter database create standby controlfile as '/standby/oradata/standby/control01.ctl';
alter database create standby controlfile as '/standby/oradata/standby/control02.ctl';
alter database create standby controlfile as '/standby/oradata/standby/control03.ctl';
alter database open
---複製資料庫
[oracle@oracle ~]$ export ORACLE_SID=standby
[oracle@oracle ~]$ rman target sys/zja@orcl auxiliary sys/zja
xhost local:oracle non-network local connections being added to access control list
RMAN> duplicate target database for standby dorecover;
--主庫執行:
SQL> alter system switch logfile;
System altered.
--備庫執行:
SQL> select name from v$archived_log;
SQL> conn sys/zja@standby as sysdba
Connected.
SQL> conn sys/zja@orcl as sysdba
Connected.
SQL> alter system switch logfile;
System altered.
SQL> conn sys/zja@standby as sysdba
Connected.
SQL> select name from v$archived_log;
NAME
--------------------------------------------------------------------------------
/standby/flash_recovery_area/standby/archivelog/1_18_751041176.dbf
/standby/flash_recovery_area/standby/archivelog/1_19_751041176.dbf
/standby/flash_recovery_area/standby/archivelog/1_20_751041176.dbf
/standby/flash_recovery_area/standby/archivelog/1_21_751041176.dbf
/standby/flash_recovery_area/standby/archivelog/1_22_751041176.dbf
--測試
create user edu identified by jyedu;
conn edu/jyedu@orcl
conn edu/jyedu@standby
conn jason/marcus@orcl
conn jason/marcus@standby
--啟動redo應用
alter database recover managed standby database disconnect from session;
select max(sequence#) from v$archived_log;
--檔案顯示末尾行
netca
netmgr
問題:
1----------
ORA-01103: database name 'ORCL' in control file is not 'STANDBY'
修改 dbname,dbname 需一致,但例項名可以不一致.
2-----------
$ORACLE_HOME/dbs
下面存放密碼檔案 orapw 可以用來共享
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25323853/viewspace-701382/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 虛擬機器的搭建虛擬機
- 虛擬機器arm虛擬環境搭建虛擬機
- 單個虛擬機器安裝spark虛擬機Spark
- 如何在windows下進行LINUX虛擬機器搭建WindowsLinux虛擬機
- Linux環境搭建 | 手把手教你配置Linux虛擬機器Linux虛擬機
- 愛快虛擬機器搭建openwrt虛擬機
- Dalvik虛擬機器、Java虛擬機器與ART虛擬機器虛擬機Java
- xshell怎麼連線linux虛擬機器 xshell連結linux虛擬機器ssh命令Linux虛擬機
- Linux虛擬機器哪個好用?Linux雲端計算入門Linux虛擬機
- Podman中如何執行一個 Linux 虛擬機器?Linux虛擬機
- 縮減Azure上Linux虛擬機器系統盤容量Linux虛擬機
- Linux虛擬機器安裝配置到專案上架Linux虛擬機
- 在VMware上安裝CentOS版本的Linux虛擬機器CentOSLinux虛擬機
- Linux虛擬機器網路配置Linux虛擬機
- Linux 安裝 KVM 虛擬機器Linux虛擬機
- 虛擬機器環境搭建之vagrant虛擬機
- 在虛擬機器上搭建主機可訪問的web服務虛擬機Web
- Android上的ART虛擬機器Android虛擬機
- Android上的Dalvik虛擬機器Android虛擬機
- Hadoop叢集--linux虛擬機器Hadoop安裝與配置、克隆虛擬機器HadoopLinux虛擬機
- 虛擬機器上學習Linux運維?學linux有什麼用虛擬機Linux運維
- VM 虛擬機器linux從主機複製檔案到虛擬機器錯誤虛擬機Linux
- 在Window系統中安裝VMware虛擬機器搭建Linux伺服器虛擬機Linux伺服器
- java虛擬機器和Dalvik虛擬機器Java虛擬機
- Android 虛擬機器 Vs Java 虛擬機器Android虛擬機Java
- 虛擬機器之linux系統命令虛擬機Linux
- NOI Linux 虛擬機器安裝教程Linux虛擬機
- Linux中有哪些好用的虛擬機器?Linux虛擬機
- Linux虛擬機器擴充套件磁碟Linux虛擬機套件
- vmware虛擬機器linux重置密碼虛擬機Linux密碼
- linux 虛擬機器下 安裝redisLinux虛擬機Redis
- 【Linux】遠端連線Linux虛擬機器(MobaXterm)Linux虛擬機
- linux虛擬機器執行機必安裝Linux虛擬機
- Linux有哪些虛擬機器?看看這些,你知道幾個!Linux虛擬機
- Virtual Box 虛擬機器上安裝多個映象檔案虛擬機
- 虛擬機器之linux介紹和命令虛擬機Linux
- Linux 虛擬機器詳細安裝MySQLLinux虛擬機MySql
- VMwareWorkstation虛擬機器安裝Linux系統虛擬機Linux
- VM虛擬機器 linux系統新增磁碟虛擬機Linux