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
IMP를 하기 위해선 다음 권한도 줘야 한다.
GRANT IMP_FULL_DATABASE TO 스키마이름;
(Authentication Mode DEFAULT로 설정하고 로그인해야 IMP된 테이블의 데이터가 보임.)
'Windows Developer > Oracle' 카테고리의 다른 글
[oracle] system.data.oracleclient 이용시 오라클 내부 Function 코드 구현 (0) | 2011.03.08 |
---|---|
[oracle] 기본 정리 함수 정리 (0) | 2011.03.08 |
[oracle] Import (0) | 2011.02.18 |
[Oracle]바인드 변수 (0) | 2011.02.11 |
[Oracle] 리터럴 변수와 바인딩 변수 (0) | 2011.02.11 |