마스터 TABLE 데이터 간단히 BACKUP 하기!
지금까지 개발 중에 마스터성 테이블의 데이터를 건들기전에 엑셀파일로 export 해서 백업해놓고 변경해서 사용하곤 했다. 근데 더 간단하게 테이블을 생성해서 백업해놓고 데이터 변경한 후 필요없으면 테이블 삭제하면 좀더 간단한 것 같아 정리해 본다.
1. 백업하고 싶은 테이블을 다른 명으로 해서 만든다
==> create table ppp_role_management_bak as select * from ppp_role_management
요렇게 하면 ppp_role_management_bak으로 원본 테이블이 복사되어 백업되어진다.
이렇게 만들어 놓고 ppp_role_management를 수정 하다 혹시 문제가 생기면 ppp_role_management_bak의
테이블 명을 바꾸어서 사용하면 된다.
2. 백업해 놓은 테이블이 필요 없어지면 삭제한다.
==> drop table ppp_role_management_bak
요기서 DB 테이블 명 및 테이블 컬럼 이름 바꾸는 명령어를 정리해 보고자 한다.
1. DB 테이블 변경하기
ALTER TABLE 현재 테이블 이름 RENAME TO 바꾸고자 하는 테이블 이름
예를 들면
ALTER TABLE ppp_role_management(현재 사용 테이블) RENAME TO ppp_role_management_bak(바꾸고자 하는 테이블 명)
2. DB 테이블 컬럼 수정하기
ALTER TABLE 바꾸고자 하는 테이블 명 RENAME COLUNM 현재 테이블의 컬럼(필드명) TO 바꾸고자 하는 컬럼(필드명)
예를 들면
ALTER TABLE ppp_role_management(컬럼명을 바꾸고자 하는 테이블) RENAME COLUNM ppp_role_id(현재 사용되고 있는 테이블 컬럼명) TO role_id(현재 사용되고 있는 테이블에 바꾸고자 하는 커럼명)
근데 오렌지나 ,TOAD 혹은 SQL DEVELOPER를 사용한다면 명령어 알 필요 없을 듯 하다 !
'프로그램 > ORACLE' 카테고리의 다른 글
WORKSHOP - TABLESPACE에 관하여... (0) | 2016.11.30 |
---|---|
Administering User Security (0) | 2016.11.30 |
Linux 기반의 Oracle10g 설치 (0) | 2016.11.30 |
Backup & Recovery (0) | 2016.11.30 |
with grant option & with admin option 차이 (0) | 2016.11.30 |