블로그 이미지
redkite

카테고리

분류 전체보기 (291)
00.SI프로젝트 산출물 (0)
00.센터 운영 문서 (0)
01.DBMS ============.. (0)
01.오라클 (117)
01.MS-SQL (15)
01.MySQL (30)
01.PostgreSql (0)
01.DB튜닝 (28)
====================.. (0)
02.SERVER ==========.. (0)
02.서버-공통 (11)
02.서버-Linux (58)
02.서버-Unix (12)
02.서버-Windows (2)
====================.. (0)
03.APPLICATION =====.. (11)
====================.. (0)
04.ETC =============.. (0)
04.보안 (5)
====================.. (0)
05.개인자료 (1)
06.캠핑관련 (0)
07.OA관련 (1)
Total
Today
Yesterday

달력

« » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

공지사항

최근에 올라온 글

아카이브 복구

 

아래의 방법으로 하시면 됩니다.

- 현재 운영DB를 S, 복구대상 DB를 T라 하겠습니다.

1. S에서 Online Backup실행

$cd /data/work

$ sqlplus / as sysdba

SQL> @begin

SQL> alter database backup controlfile to '/data/oradata/emsdb/control.bak' reuse;

2. S의 DBF File Ftp

$ cd /data/oradata/emsdb

$ ftp 10.100.100.4

ftp > cd /data/oradata/emsdb

ftp > bin

ftp > prompt

ftp> hash

ftp > mput *

 

3. S에서 Online Backup종료 실행

$cd /data/work

$ sqlplus / as sysdba

SQL> @end

 

4. S의 DBF File Ftp

$ cd /data/oradata/emsdb

$ ftp 10.100.100.4

ftp > cd /data/oradata/emsdb

ftp > bin

ftp > prompt

ftp> hash

ftp > mput *

 

5. T에서 Backup받은 controlfile으로 변경

$ cd /data/oradata/emsdb

$ cp control.bak control01.ctl

$ cp control.bak control02.ctl

$ cp control.bak control03.ctl

 

6 T에서 복구 시작

$sqlplus / as sysdba

SQL> startup mount

SQL> recover database using backup controlfile until cancel;

auto

-> Archivelog을 이용 복구 진행후 더이상 복구할 Archive log가 없을때 종료

SQL.> alter database open resetlogs;

-> Open이 되지 않고 Error가 발생하는데 이유는 S는 10.2,0.3이고 T는 10.2.0.5라 Dictionary가 상이하여 발생

SQL> exit

 

7. T에서 Upgrade실행

$ sqlplus / as sysdba

SQL> startup upgrade

SQL> spool upgrade

SQL> @?/rdbms/admin/catupgrd

SQL> shutdown immediate

 

8. T에서 Invalid된 Object 재 Compile

$sqlplus / as sysdba

SQL> startup

SQL> @?/rdbms/admin/utlrp

Posted by redkite
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함