Oracle 데이터 보호 DataGuard 설치 및 설정 2
8136 단어 Oracle
전편 을 잇다.
주 라 이브 러 리 작업
강제 로그
Alter database force logging;
압축 파일 열기, 압축 파일 경로 지정
Shutdown immediate;
Startup mount;
Alter database archivelog;
Alter system set log_archive_dest_1 = ‘’;
Alter database open;
관련 매개 변 수 를 설정 하고 pfile 방식 으로 설정 합 니 다.
create pfile='/home/oracle/pfile.txt' from spfile;
Shutdown immediate;
pfile 파일 편집
Vi /home/oracle/pfile.txt
orcl.__large_pool_size=16777216
orcl.__oracle_base='/u01/oracle'#ORACLE_BASE set from environment
orcl.__pga_aggregate_target=754974720
orcl.__sga_target=2231369728
orcl.__shared_io_pool_size=0
orcl.__shared_pool_size=486539264
orcl.__streams_pool_size=0
*.audit_file_dest='/u01/oracle/admin/orcl/adump'
*.audit_trail='db'
*.compatible='11.2.0.0.0'
*.control_files='/u01/oracle/oradata/orcl/control01.ctl','/u01/oracle/fast_recovery_area/orcl/control02.ctl'
*.db_block_size=8192
*.db_domain=''
*.db_name='orcl'
*.db_unique_name='prim'
*.fal_client='prim'
*.fal_server='pdg'
*.db_file_name_convert='/u01/oracle/oradata/orcl','/u01/oracle/oradata/orcl'
*.log_file_name_convert='/u01/oracle/oradata/orcl','/u01/oracle/oradata/orcl'
*.db_recovery_file_dest='/u01/oracle/fast_recovery_area'
*.db_recovery_file_dest_size=4322230272
*.diagnostic_dest='/u01/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'
*.log_archive_config='DG_CONFIG=(prim,pdg)'
*.log_archive_dest_1='LOCATION=/u01/oracle/archivelog VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=prim'
log_archive_dest_2 = 'SERVICE=pdg LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=pdg'
*.log_archive_format='%t_%s_%r.arc'
*.standby_file_management='AUTO'
*.open_cursors=300
*.pga_aggregate_target=739246080
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.sga_target=2217738240
*.undo_tablespace='UNDOTBS1'
listener. ora 작성
# Gracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /u01/oracle/product/11.2.0)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = orcl)
(ORACLE_HOME = /u01/oracle/product/11.2.0)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = prim_new.com)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
tnsnames. ora 작성
prim =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = prim_new.com)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = prim)
)
)
pdg =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = pdg_new.com)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = pdg)
)
)
이 이름 은 pfile 의 인자 서비스 뒤에 있 는 서비스 이름 입 니 다.
select name,remote_archive,database_role,guard_status,db_unique_name from v$database;
주 상태 확인, 준비 되 었 는 지 여부:
NAME REMOTE_A DATABASE_ROLE GUARD_S DB_UNIQUE_NAME
--------- -------- ---------------- ------- ------------------------------
ORCL ENABLED PRIMARY NONE prim
라 이브 러 리 에 필요 한 관련 파일
암호 파일
주 라 이브 러 리 에서:
생 성:
[oracle@prim_new database]$ cd $ORACLE_HOME/dbs
[oracle@prim_new dbs]$ orapwd file=./orapw$ORACLE_SID password=oracle123 force=y
그리고 scp 를 준비 라 이브 러 리 로 전송 하려 면 같은 디 렉 터 리 에서:
[oracle@prim_new dbs]$ scp ./orapw$ORACLE_SID pdg.up.com:$ORACLE_HOME/dbs/
제어 파일
주 라 이브 러 리 에 제어 파일 생 성:
alter database create standby controlfile as '/u01/control01.ctl';
그리고 메 인 라 이브 러 리 와 같은 디 렉 터 리 로 전송 합 니 다.호스트 와 같은 디 렉 터 리 의 데이터 베 이 스 를 설 치 했 기 때문에 원래 의 파일 을 삭제 하고 디 렉 터 리 를 보존 하면 됩 니 다. 먼저 컴퓨터 (해당 디 렉 터 리) 에서 Oacledata 아래 의 모든 파일 을 삭제 합 니 다.
비행기 준비 중:
Shutdown immediate;
호스트:
scp /u01/control01.ctl pdg_new.com:/u01/oracle/oradata/orcl/control01.ctl
scp /u01/control01.ctl pdg_new.com:/u01/oracle/fast_recovery_area/orcl/control02.ctl
기타 핵심 파일
데이터 파일, redo, 압축 파일 을 모두 준비 라 이브 러 리 에 전송 합 니 다. 이때 저 는 메 인 라 이브 러 리 를 mount 상태 에 있 습 니 다.
호스트: shutdown immediate;
Startup mount;
Redo:
[oracle@prim_new orcl]$ scp *.log pdg_new.com:/u01/oracle/oradata/orcl/
Dbf:
[oracle@prim_new orcl]$ scp *.dbf pdg_new.com:/u01/oracle/oradata/orcl/
Archivelog:
[oracle@prim_new orcl]$ scp /u01/oracle/archivelog/*.arc pdg_new.com:/u01/oracle/archivelog/
Listener,tnsnames.ora
메 인 라 이브 러 리 에서 준비 기 에 전송 하고 적 절 히 수정 합 니 다.
[oracle@prim_new orcl]$ cd /u01/oracle/product/11.2.0/network/admin/
[oracle@prim_new admin]$ ll
total 16
-rw-r--r--. 1 oracle oinstall 475 Jan 8 06:58 listener.ora
drwxr-xr-x. 2 oracle oinstall 4096 Jan 8 03:29 samples
-rw-r--r--. 1 oracle oinstall 205 May 11 2011 shrept.lst
-rw-r--r--. 1 oracle oinstall 350 Jan 8 06:52 tnsnames.ora
[oracle@prim_new admin]$ scp *.ora pdg_new:$ORACLE_HOME/network/admin/
Pfile
호스트 의 pfile 파일 을 준비 장치 로 전송 합 니 다.
[oracle@prim_new admin]$ scp /home/oracle/pfile.txt pdg_new:/home/oracle/pfile.txt
oracle@pdg_new's password:
pfile.txt
pfile. txt 수정:
orcl.__large_pool_size=16777216
orcl.__oracle_base='/u01/oracle'#ORACLE_BASE set from environment
orcl.__pga_aggregate_target=754974720
orcl.__sga_target=2231369728
orcl.__shared_io_pool_size=0
orcl.__shared_pool_size=486539264
orcl.__streams_pool_size=0
*.audit_file_dest='/u01/oracle/admin/orcl/adump'
*.audit_trail='db'
*.compatible='11.2.0.0.0'
*.control_files='/u01/oracle/oradata/orcl/control01.ctl','/u01/oracle/fast_recovery_area/orcl/control02.ctl'
*.db_block_size=8192
*.db_domain=''
*.db_name='orcl'
*.db_unique_name='pdg'
*.fal_client='pdg'
*.fal_server='prim'
*.db_file_name_convert='/u01/oracle/oradata/orcl','/u01/oracle/oradata/orcl'
*.log_file_name_convert='/u01/oracle/oradata/orcl','/u01/oracle/oradata/orcl'
*.db_recovery_file_dest='/u01/oracle/fast_recovery_area'
*.db_recovery_file_dest_size=4322230272
*.diagnostic_dest='/u01/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'
*.log_archive_config='DG_CONFIG=(prim,pdg)'
*.log_archive_dest_1='LOCATION=/u01/oracle/archivelog VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=pdg'
*.log_archive_dest_2='SERVICE=prim LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=prim'
*.log_archive_format='%t_%s_%r.arc'
*.open_cursors=300
*.pga_aggregate_target=739246080
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.sga_target=2217738240
*.undo_tablespace='UNDOTBS1'
mount 로 라 이브 러 리 시작
준비 라 이브 러 리: startup pfile = '/ home / oracle / pfile. txt' mount
호스트: alter database open;마 운 트 상 태 였 으 니까.
alter database set standby database to maximize availability;
완료 후, 준비 라 이브 러 리 에서 상태 보기:
SQL> select name,remote_archive,database_role,guard_status,db_unique_name from v$database;
NAME REMOTE_A DATABASE_ROLE GUARD_S DB_UNIQUE_NAME
--------- -------- ---------------- ------- ------------------------------
ORCL ENABLED PHYSICAL STANDBY NONE pdg
라 이브 러 리 오픈 로그 응용
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Oracle 생성 향후 3일간의 전체 시점 (단계 상세)수요: X 좌표축 시간은 모두 정시 시간으로 앞으로 3일 동안의 예측을 보여준다(x 축은 앞으로 3일 동안의 정시 시간을 보여준다), 3시간마다 한 눈금, 가로 좌표는 모두 24개의 눈금을 보여준다 1단계: 현재 시...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.