오라클 10g와 9i의 테이블스페이스 호환될까요?
글쓴이: ygoon / 작성시간: 목, 2005/11/24 - 9:55오전
개발중 디비시스템을 다운그레이드 해야될 필요가 생겼습니다.
A서버의 10g에서 사용중이던 테이블 스페이스 a 의 데이터를
B서버의 9i 데이터베이스에 그대로 옮겨오려고 합니다.
exp, imp 로 하려고 했는데, export 과정에서 charset관련해서 에러가 나더군요.
rmjvm.sql 스크립트를 실행하면 된다고들 하던데, 제 경우는 그것도 소용이 없더라구요.
그래서 검색해본 결과 핫백업을 이용해서 a 테이블 스페이스를 통째로 옮기면 되지 않을까 하는 생각이 들었습니다.
1. 이럴 경우 10g에서 생성한 테이블 스페이스 a 가 9i로 옮겨도 아무 문제없이 돌아갈까요?
2. a.dbf 파일만 복사해도 되나요? 부가적으로 같이 필요한 파일이 있습니까?
3. 9i 데이터베이스에 같은 이름, 같은 설정의 테이블스페이스 a 를 먼저 생성해놓고 이 a.dbf를 덮어쓰는 식으로 해야 하나요? 파일 사이즈까지 모두 동일해야 하나요?
4. 10g에서 다음의 순서로 파일 백업을 진행하려 합니다. 9i에서의 복구 방법도 같습니까?
sql>alter tablespace a begin backup;
cp ./a.dbf ./backup/a.dbf
sql>alter tablespace SYSTEM end backup;
5. 제가 처한 환경에서 핫백업에 의한 테이블스페이스 복제가 옳은 선택이 아니라면,
다른 방법은 뭐가 있을까요..
Forums:
안됩니다. 파일 복사만으론 오류가 날뿐입니다. (참고사항이지만 파일을
안됩니다. 파일 복사만으론 오류가 날뿐입니다.
(참고사항이지만 파일을 복사때는 control file도 있어야하며 없을경우
init파일 생성하면서 파일 내용을 유지한채 DB생성을 하는것도 해야하나
다운그레이드나 업그레이드,혹은 이 기종으로의 복사에 dbf파일을 이용하실 수는 없습니다.)
일단 백업을 잘해두시고 캐릭터 셋을(ASCII로 했을경우) 마이그레이션(KSC5601->UTF8로) 하세요.
[/img]
댓글 달기