1. DB (data, control, redo)를 닫힌 백업 수행
2. 테이블스페이스 생성
3. 테이블 생성
4. 테이블에 데이터 넣기
5. commit;
6. log switch 아카이브 파일에 내려쓰기 위해서
7. 테이블 삭제
8. 테이블스페이스 삭제
나는 테이블 삭제를 하지 않고 전체로 그냥 테이블 스페이스를 삭제했다.
9. 복제할 파라미터 파일을 복사
-컨트롤파일 경로 변경
-DB 이름 변경
-메모리 타켓 주석처리(11g)
10. 원db에서 컨트롤 파일과 리두 파일을 만듬
11. 클론 DB에서 리커버
12. 리셋로그즈로 db 오픈
13. 테이블스페이스 / 테이블 복구 후 데이터 확인
14. 클론 DB에서 exp로 .dmp 파일을 만듬
15. 원디비에서 imp로 .dmp 파일로 데이터를 넣음
테이블 스페이스를 만들지 않으면 그 default tablespace에 그 테이블스페이스와 테이블의 내용이 저장된다.
SYS>select file_name, tablespace_name from dba_data_files;
FILE_NAME TABLESPACE
-------------------------------------------------- ----------
/data/temp7/example01.dbf EXAMPLE
/data/temp7/users01.dbf USERS
/data/temp7/undotbs01.dbf UNDOTBS1
/data/temp7/sysaux01.dbf SYSAUX
/data/temp7/system01.dbf SYSTEM
/data/temp7/test03.dbf TEST3
/data/temp7/test04.dbf TEST4
7 rows selected.
창을 testdb / clonedb 두개 띄워 놓고 작업하는 것이 헷갈리지 않고 좋다.
만약 컨트롤 파일 생성이 되지 않는다면 ㅠ
스크립트를 재생성해서 수정후 다시 돌려준다.
수정하는 것을 아마 clonedb export 상태에서 했더나 하는 방법이 꼬인다면
문제가 생긴다.
'DB > oralce' 카테고리의 다른 글
rman(recovery manager) (0) | 2014.11.13 |
---|---|
flash back (0) | 2014.11.12 |
temporary tablespace (0) | 2014.11.07 |
export/import 1 미완 (0) | 2014.11.06 |
리두로그 장애3 (0) | 2014.11.06 |