2014. 12. 4. 13:42

1. 테이블(데이터) 백업 하기

CREATE TABLE 백업테이블명 AS SELECT * FROM 백업대상테이블명;

ex) CREATE TABLE BOARD_Back AS SELECT * FROM BOARD;

 

위의 쿼리를 실행하면 테이블 생성 뿐 아니라 데이터까지 복사된다.

단, 코멘트는 복사되지 않는다

 

2. 데이터 복원 하기

DELETE FROM 기존테이블명;

INSERT INTO 기존테이블명 SELECT * FROM 백업테이블명;

ex) DELETE FROM BOARD;

INSERT INTO BOARD SELECT * FROM BOARD_Back;

 

3. 데이터 갯수 확인

SELECT Count(*) FROM 기존테이블명;

SELECT Count(*) FROM 백업테이블명;

ex) SELECT Count(*) FROM BOARD;

SELECT Count(*) FROM BOARD_Back;

'Programing > Oracle DataBase' 카테고리의 다른 글

Oracle 테이블 PK 조회  (0) 2014.04.25
현재 날짜, 시간에서 원하는 시간 출력  (0) 2014.04.23
User 권한 풀기  (0) 2013.12.26
Posted by Thread