온라인 상태에서 Control File 백업
오라클 서버의 주된 백업을 Hot Backup(열린 백업, Open Backup)으로 한다면 데이터 파일을 백업하면서 컨트롤 파일은 별도로 백업 되지 않습니다. 그러므로 온라인 상태에서 별도의 명령을 통해 백업 받아야 합니다.
컨트롤 파일의 상태 정보는 Oracle Instance가 시작 될 때 반드시 읽어 들이는 주요 정보로 복구 시 오라클의 상태를 파악하는 중요 정보가 되므로 반드시 백업해야 합니다.
특히 다음과 같은 Database의 구조를 변경하는 명령을 실행 한 경우 반드시 Control File을 백업하는 버릇을 들이는 것이 좋습니다.
- alter database [add/drop] logfile
- alter database [add/drop] logfile member
- alter database [add/drop] logfile group
- alter database [noarchivelog/archivelog]
- alter database rename datafile
- create tablespace
- alter database [add/rename] datafile
- alter database [read write/read only]
- drop tablespace
2가지 방법이 있는데 다음과 같습니다.
1. alter database backup controlfile to 생성될컨트롤파일의이름
2. alter database backup controlfile to trace;
2번의 경우 컨트롤 파일을 생성할 수 있는 스크립트를 user_dump_dest 파라미터에서 지정된 폴더에 만듭니다.
[예]
SQL> -- 컨트롤 파일을 확인 합니다.
SQL> select name from v$controlfile;
NAME
-----------
C:\ORACLE\ORADATA\WINK\CONTROL01.CTL
C:\ORACLE\ORADATA\WINK\CONTROL02.CTL
C:\ORACLE\ORADATA\WINK\CONTROL03.CTL
SQL> -- 백업을 수행 합니다.
SQL> alter database backup controlfile
2 to 'd:\backup\control_bak.ctl';
Database altered.
오라클 서버의 주된 백업을 Hot Backup(열린 백업, Open Backup)으로 한다면 데이터 파일을 백업하면서 컨트롤 파일은 별도로 백업 되지 않습니다. 그러므로 온라인 상태에서 별도의 명령을 통해 백업 받아야 합니다.
컨트롤 파일의 상태 정보는 Oracle Instance가 시작 될 때 반드시 읽어 들이는 주요 정보로 복구 시 오라클의 상태를 파악하는 중요 정보가 되므로 반드시 백업해야 합니다.
특히 다음과 같은 Database의 구조를 변경하는 명령을 실행 한 경우 반드시 Control File을 백업하는 버릇을 들이는 것이 좋습니다.
- alter database [add/drop] logfile
- alter database [add/drop] logfile member
- alter database [add/drop] logfile group
- alter database [noarchivelog/archivelog]
- alter database rename datafile
- create tablespace
- alter database [add/rename] datafile
- alter database [read write/read only]
- drop tablespace
2가지 방법이 있는데 다음과 같습니다.
1. alter database backup controlfile to 생성될컨트롤파일의이름
2. alter database backup controlfile to trace;
2번의 경우 컨트롤 파일을 생성할 수 있는 스크립트를 user_dump_dest 파라미터에서 지정된 폴더에 만듭니다.
[예]
SQL> -- 컨트롤 파일을 확인 합니다.
SQL> select name from v$controlfile;
NAME
-----------
C:\ORACLE\ORADATA\WINK\CONTROL01.CTL
C:\ORACLE\ORADATA\WINK\CONTROL02.CTL
C:\ORACLE\ORADATA\WINK\CONTROL03.CTL
SQL> -- 백업을 수행 합니다.
SQL> alter database backup controlfile
2 to 'd:\backup\control_bak.ctl';
Database altered.
![]() | ![]() ![]() | 12-27 | 2226 | |
![]() | ![]() ![]() | 12-11 | 1605 | |
53 | ![]() ![]() | 03-15 | 1387 | |
52 | ![]() ![]() | 01-31 | 1504 | |
51 | ![]() ![]() | 01-31 | 1700 | |
50 | ![]() ![]() | 01-31 | 1201 | |
49 | ![]() ![]() | 01-19 | 1499 | |
48 | ![]() ![]() | 01-11 | 1329 | |
47 | ![]() ![]() | 01-03 | 1855 | |
46 | ![]() ![]() | 12-27 | 2226 | |
45 | ![]() ![]() | 12-19 | 1604 | |
44 | ![]() ![]() | 12-14 | 1576 | |
43 | ![]() ![]() | 12-11 | 1605 | |
42 | ![]() ![]() | 12-09 | 1279 | |
41 | ![]() ![]() | 12-01 | 1499 | |
40 | ![]() ![]() | 12-01 | 1661 | |
39 | ![]() ![]() | 12-01 | 1147 |
댓글 없음:
댓글 쓰기