2014. 11. 11. 18:21

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
Posted by 성장하는yw