8i구요 일단 NT 테스트DB에서 테스트하고있고...적용이 잘 되면 unix 운영에다도 적용시킬 예정입니다.
다름이 아니라...제가 아카이브로그 모드는 설정했습니다. 근데 궁금한 사항이 많은지라..^^;;
==== init.ora =====
log_archive_start = true
log_archive_dest = D:\Oracle\ORADATA\99\archive
log_archive_format = %S.ARC -> %s.log 랑은 몬차인가요? 이 log파일은 에디터에서 읽을수 없나요? 깨지던데;
SVRMGR> connect internal;
SVRMGR> shutdown immediate
SVRMGR> startup mount pfile=D:\Oracle\ADMIN\99\pfile\init.ora
SVRMGR> alter database archivelog;
SVRMGR> archive log list;
데이터베이스 로그 모드 아카이브 모드
자동 아카이벌 사용 가능
아카이브 수신지 D:\Oracle\ORADATA\99\archive
가장 오래된 온라인 로그 순차 930
다음 아카이브 로그 순차 933
현재 로그 순차 933 -> 아카이브모드는 첨 적용하는건데 왜 1번이 아니고 930이 나올까요?;;
SVRMGR> alter database open;
SVRMGR> alter system switch logfile;
SVRMGR> alter system archive log stop;
SVRMGR> alter system archive log start;
이렇게 수행을 했더니 00933.ARC 파일이 생성되었습니다. 근데 문젠..
제가 Delete명령어나 insert 명령어를 실행시켜서 commit 까지 했는데도 별 반응이 없더라구요
전 데이터변동이 되면 그게 파일로 남겨지는줄 알았는데..제가 잘못안건가요? ^^;;;
매주금요일마다 풀백업을 받고 매일 핫백업을 받는다 ..라고 백업정책을 정했었는데..
아카이브로그모드에 대해서 여기저기 좀 찾아보니..제가 잘못생각할수도 있단 생각이 들더라구요..
풀백업은...콜드백업을 말하는듯...디비 shutdown 해서 받는 백업인거죠?
저희 서비스 성격상 shutdown 을 하면 안되기 때문에...매일매일 핫백업을 받고...
또 매일매일 exp 명령어로 로컬에 전체백업을 받을 생각입니다. (요건 제 로컬에다 배치파일로 만들어논상태^^)
물론 한달정도의 기간꺼만 남겨두고 나머지 백업본은 다 삭제할생각이구요..
그럼 복구로 들어가서...강좌에서도 보니깐 .dbf 파일이 필요한거 같던데..요건 대체 어찌해야 생성되나요?
글 읽으면서 아셨듯이 초짜라서 궁금한것도 많고 이해력도 떨어집니다..ㅠㅠ;;
제가 12일날 적용을 시켰고 13일날 그 계정에다가 import를 했거든요. 그랬더니 ARC 파일이 생성되더라구요..
이건 대체 어다가 쓰는건지;;;
datafile, redo log file, control file, parameter file 도 필요하다던데 테스트DB에서 조회해보니깐..
1. Datafile
SVRMGR> select name,status from v$datafile;
---------------------------------------------------
NAME | STATUS
---------------------------------------------------
D:\ORACLE\ORADATA\99\SYSTEM01.DBF | SYSTEM
D:\ORACLE\ORADATA\99\USERS01.DBF | ONLINE
D:\ORACLE\ORADATA\99\RBS01.DBF | ONLINE
D:\ORACLE\ORADATA\99\TEMP01.DBF | ONLINE
D:\ORACLE\ORADATA\99\OEMREP01.DBF | ONLINE
D:\ORACLE\ORADATA\99\INDX01.DBF | ONLINE
D:\ORACLE\ORADATA\99\PSSRV9901.DBF | ONLINE
2. Redo log file
SVRMGR> select member from v$logfile;
------------------------------------
MEMBER
------------------------------------
D:\ORACLE\ORADATA\99\REDO04.LOG
D:\ORACLE\ORADATA\99\REDO03.LOG
D:\ORACLE\ORADATA\99\REDO02.LOG
D:\ORACLE\ORADATA\99\REDO01.LOG
3. control file
SVRMGR> select name from v$controlfile;
---------------------------------------
NAME
---------------------------------------
D:\ORACLE\ORADATA\99\CONTROL01.CTL
D:\ORACLE\ORADATA\99\CONTROL02.CTL
요렇게 나왔습니다. 날짜를 보니 설치한 그날 날짜로만 되있고..이건 머 변동이 없는거 같더군요...
제가 설정을 덜 한게 있는건가요? 아카이브모드 설정하는건 쉬워도 복구는 초짜한텐 넘 어려워요..ㅠㅠ
긴글 읽어주셔서 감사합니다.. 조언한마디만 부탁드립니다~