All pages
1 of 1

Loading...

λ‘€λ°± κ°€μ΄λ“œ

백업이 μ‘΄μž¬ν•˜λŠ” κ²½μš°μ—λ§Œ 둀백이 κ°€λŠ₯ν•˜λ‹€. μ•„λž˜λŠ” 4.4.x둜의 패치 이후 λ¬Έμ œκ°€ λ°œμƒν–ˆμ„ λ•Œ, 이전 λ²„μ „μœΌλ‘œ λ‘€λ°±ν•˜κΈ° μœ„ν•œ 단계닀.

1. ν”„λ‘œμ„ΈμŠ€ κ°•μ œ μ’…λ£Œ (SRC / TAR)

ADMIN> shutd agent;

2. 디렉토리 볡ꡬ

rm -rf prosync;
mv old_prosync prosync

μ°Έκ³ 

3단계(μž¬μ„€μΉ˜ μˆ˜ν–‰)λΆ€ν„° 5단계(메타데이터 볡ꡬ)κΉŒμ§€μ˜ 과정은 메타 ν…Œμ΄λΈ” ꡬ쑰 λ³€κ²½μœΌλ‘œ 인해 ν•„μš”ν•œ 절차이며, ν•΄λ‹Ή μž‘μ—…μ€ 4.0, FS01, 4.2.x 버전에 ν•œν•΄ μˆ˜ν–‰ν•˜λ©΄ λœλ‹€.

3. μž¬μ„€μΉ˜ μˆ˜ν–‰

$PRS_HOME/install/prs_install.sh -c prs_install.cfg

4. κΈ°μ‘΄ 메타데이터 μ‚­μ œ

SRC DB

TRUNCATE TABLE $PRS_USER.PRS_TXINFO;
TRUNCATE TABLE $PRS_USER.PRS_OBJ_LIST;
TRUNCATE TABLE $PRS_USER.PRS_DDL_HIST;
TRUNCATE TABLE $PRS_USER.PRS_DD_CON;
TRUNCATE TABLE $PRS_USER.PRS_DD_ENC;
TRUNCATE TABLE $PRS_USER.PRS_DUMMY_TBL;
TRUNCATE TABLE $PRS_USER.PRS_LOGMNR_INFO;
TRUNCATE TABLE $PRS_USER.PRS_IMPORTED_ARCHIVE_LOG;
TRUNCATE TABLE $PRS_USER.PRS_DD_ETL_HIST;
TRUNCATE TABLE $PRS_USER.PRS_DICT_HIST;
TRUNCATE TABLE $PRS_USER.PRS_DD_USR;
TRUNCATE TABLE $PRS_USER.PRS_DD_TBL;
TRUNCATE TABLE $PRS_USER.PRS_DD_SGMT;
TRUNCATE TABLE $PRS_USER.PRS_DD_COL;
TRUNCATE TABLE $PRS_USER.PRS_IPARAM;

TAR DB

TRUNCATE TABLE $PRS_USER.PRS_CONST_HIST;
TRUNCATE TABLE $PRS_USER.PRS_LCT;
TRUNCATE TABLE $PRS_USER.PRS_DUMMY_TBL;
TRUNCATE TABLE $PRS_USER.PRS_COMMITTED_TX_LIST;
TRUNCATE TABLE $PRS_USER.PRS_INSTALL_HIST;

5. 메타데이터 볡ꡬ

SRC DB

INSERT INTO $PRS_USER.PRS_TXINFO SELECT * FROM prs_backup.PRS_TXINFO;
INSERT INTO $PRS_USER.PRS_OBJ_LIST SELECT * FROM prs_backup.PRS_OBJ_LIST;
INSERT INTO $PRS_USER.PRS_DDL_HIST SELECT * FROM prs_backup.PRS_DDL_HIST;
INSERT INTO $PRS_USER.PRS_DD_CON SELECT * FROM prs_backup.PRS_DD_CON;
INSERT INTO $PRS_USER.PRS_DD_ENC SELECT * FROM prs_backup.PRS_DD_ENC;
INSERT INTO $PRS_USER.PRS_LOGMNR_INFO SELECT * FROM prs_backup.PRS_LOGMNR_INFO;
INSERT INTO $PRS_USER.PRS_IMPORTED_ARCHIVE_LOG SELECT * FROM prs_backup.PRS_IMPORTED_ARCHIVE_LOG;
INSERT INTO $PRS_USER.PRS_DD_ETL_HIST SELECT * FROM prs_backup.PRS_DD_ETL_HIST;
INSERT INTO $PRS_USER.PRS_DICT_HIST SELECT * FROM prs_backup.PRS_DICT_HIST;
INSERT INTO $PRS_USER.PRS_DD_USR SELECT * FROM prs_backup.PRS_DD_USR;
INSERT INTO $PRS_USER.PRS_DD_TBL SELECT * FROM prs_backup.PRS_DD_TBL;
INSERT INTO $PRS_USER.PRS_DD_SGMT SELECT * FROM prs_backup.PRS_DD_SGMT;
INSERT INTO $PRS_USER.PRS_DD_COL SELECT * FROM prs_backup.PRS_DD_COL;
INSERT INTO $PRS_USER.PRS_IPARAM SELECT * FROM prs_backup.PRS_IPARAM;

TAR DB

INSERT INTO $PRS_USER.PRS_CONST_HIST SELECT * FROM prs_backup.PRS_CONST_HIST;
INSERT INTO $PRS_USER.PRS_LCT SELECT * FROM prs_backup.PRS_LCT;
INSERT INTO $PRS_USER.PRS_COMMITTED_TX_LIST SELECT * FROM prs_backup.PRS_COMMITTED_TX_LIST;
INSERT INTO $PRS_USER.PRS_INSTALL_HIST SELECT * FROM prs_backup.PRS_INSTALL_HIST;

주의

볡ꡬ ν›„ λ°˜λ“œμ‹œ COMMIT을 μˆ˜ν–‰ν•΄μ•Ό ν•œλ‹€.

μ°Έκ³ 

$PRS_USER.PRS_DUMMY_TBL에 λŒ€ν•΄μ„œλŠ” INSERT μž‘μ—…μ„ μ§„ν–‰ν•˜μ§€ μ•ŠλŠ”λ‹€.

6. Config 파일 κ²€ν†  및 μˆ˜μ •

각 μ„€μ • 파일의 νŒŒλΌλ―Έν„°λ₯Ό κΈ°μ‘΄ μ„€μ •κ³Ό λΉ„κ΅ν•˜μ—¬ μ•Œλ§žκ²Œ μˆ˜μ •ν•œλ‹€.

  • <$instance_ID>_ext#.cfg

  • <$instance_ID>_apply1.cfg

  • <$instance_ID>_llob1.cfg

prs_agent_<$Agent_ID>.cfg β†’prs_mgr.cfg
  • prs_instance.map β†’ prs_top.map

  • 7. Prosync μž¬κΈ°λ™

    ADMIN> start man {AGENT_ID}
    ADMIN> start {INSTANCE_ID}