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
2014. 4. 25. 13:36
SELECT A.TABLE_NAME, B.COLUMN_NAME, A.CONSTRAINT_NAME, A.CONSTRAINT_TYPE, A.SEARCH_CONDITION
FROM USER_CONSTRAINTS A, USER_CONS_COLUMNS B
WHERE A.CONSTRAINT_NAME = B.CONSTRAINT_NAME
AND A.TABLE_NAME = '테이블명'
AND A.CONSTRAINT_TYPE = 'P';

 

Posted by Thread
2014. 4. 23. 15:19

SQL> SELECT
       TO_CHAR(SYSDATE, 'yyyyMMddhh24miss) 현재시간,
       TO_CHAR(SYSDATE+1, 'yyyyMMddhh24miss') 1일,   
       TO_CHAR(SYSDATE+1/24, 'yyyyMMddhh24miss') 1시간,
       TO_CHAR(SYSDATE+1/24/60, 'yyyyMMddhh24miss') 1분,
       TO_CHAR(SYSDATE+1/24/60/60, 'yyyyMMddhh24miss') 1초
   FROM DUAL;

 

 

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

백업테이블 생성으로 테이블(데이터) 백업 방법  (0) 2014.12.04
Oracle 테이블 PK 조회  (0) 2014.04.25
User 권한 풀기  (0) 2013.12.26
Posted by Thread
2013. 12. 26. 23:47


데이터베이스 접속 시 다음과 같은 메시지가 출력되면 계정이 잠겨 있다는 것입니다.


ORA-01017: invalid username/password; logon denied 


sqlplus 에서 관리자로 로그인 후 


alter user 계정명 account unlock;

alter user 계정명 identified by 계정비밀번호;


두 줄을 적어주면 계정이 풀립니다.


Posted by Thread