[ 백업/복구 및 계정생성 ]


1. 계정 관리 (SQL-PLUS)
  (1) 생성
  
     <1> 사용자 생성
       SQL>CONN SYSTEM/pwd       -- DBA Role이 있는 유저로 접속합니다.
       SQL>CREATE USER TEST IDENTIFIED BY TEST;    -- USER를 다시 생성합니다.

     <2> 접근
       SQL> CONN TEST/TEST - 연결 실패!!

       SQL> CONN SYSTEM/pwd   -- 권한 부여기능이 있는 유저로 접속
       SQL> GRANT connect, resource TO TEST; -- 권한 부여
       SQL> CONN TEST/TEST - 연결 성공!!
 
     <3> 확인
       SQL> CONN SYSTEM/pwd
       SQL> SELECT username, default_tablespace, temporary_tablespace FROM DBA_USERS;


   (2) 수정
     <1> 접속
       SQL>CONN SYSTEM/pwd       -- SYSTEM USER로 접속

     <2> 비밀번호 수정
       SQL>ALTER USER scott IDENTIFIED BY lion;    -- scott USER의 비밀번호 수정
 
     <3> 수정된 계정으로 연결 확인 
       SQL>conn scott/lion    

     <4> 원래 비번으로 다시 수정
       SQL>ALTER USER scott IDENTIFIED BY tiger;  -- scott USER의 비밀번호 원래값으로 수정


   (3) 삭제
     <1> 접속
        SQL>CONN SYSTEM/pwd

     <2> 삭제
        SQL> DROP USER test CASCADE;

     <3> 확인
        SQL>CONN SYSTEM/pwd
        SQL> SELECT username, default_tablespace, temporary_tablespace FROM DBA_USERS;


2. 백업 및 복구 (도스 컨솔) 
  (1) 백업

    <1> 전체 데이터베이스 [ Full Level Export ]
      C:\>exp  userid=system/pwd  file='C:\SOO\ORACLE\day11\dump1.dmp'   full=y

    <2> 특정 사용자 [ User Level Export ]
      C:\>exp scott/tiger file='C:\SOO\ORACLE\day11\dump2.dmp'
      또는,
      C:\>exp userid=system/pwd owner=scott  file='C:\SOO\ORACLE\day11\dump2_1.dmp'

    <3> 선택된 테이블 [Table Level Export]
      C:\>exp userid=system/pwd file='C:\SOO\ORACLE\day11\dump3.dmp' tables=(scott.EMP, scott.DEPT) //잘 안됨
      또는
      C:\>exp userid=scott/tiger file='C:\SOO\ORACLE\day11\dump3_1.dmp' tables=(EMP, DEPT) log=exp.log


 
  (2) 복구 
   
     <1> 전체 데이터베이스 [ Full Level Import ]
       C:\>imp userid=system/pwd file='C:\SOO\ORACLE\day11\dump1.dmp'  full=y


     <2> 특정 사용자 [ User Level Import ]
       C:\>imp userid=scott/tiger file='C:\SOO\ORACLE\day11\dump2.dmp'

     <3> 다른 사용자에게 IMPORT [ User Level Import ]
       ==> scott유저의 데이터를 EXPORT받아서 test 유저에게 IMPORT하는 예

       C:\>exp userid=system/pwd file='C:\SOO\ORACLE\day11\scott.dmp' owner=scott
       C:\>imp userid=system/pwd file='C:\SOO\ORACLE\day11\scott.dmp' fromuser=scott touser=test   

 

     

 

   cf) 추천사이트  : http://www.oracleclub.com/ -> 오라클 강좌

'Program... > Oracle' 카테고리의 다른 글

Oracle 연결 연산자  (0) 2009.03.13
Oracle 산술 표현식  (0) 2009.03.13
ER-WIN 사용방법  (0) 2009.03.13
DB 논리적 모델링 (용어해설)  (0) 2009.03.13
Tablespace 오류복구  (0) 2009.03.13
Posted by Duritz

공지사항

Yesterday
Today
Total
12-03 08:39

달력

 « |  » 2024.12
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31