Oracle 사용자 생 성, 테이블 공간, 가 져 오기 내 보 내기

/ / 임시 테이블 공간 만 들 기 임시 테이블 스페이스 만 들 기 testtemptempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf'size 32mautoextend onnext 32m maxsize 2048mextent management local;//데이터 시트 공간 생 성 tablespace testdataloggingdatafile 'E:\oracle\product\10.2.0\oradata\testserver\test_data01.dbf'size 32mautoextend onnext 32m maxsize 2048mextent management local;//사용 자 를 만 들 고 표 공간 을 지정 하여 create user testserveruser identified by testserver_userdefault tablespace test_datatemporary tablespace test_temp;//사용자 에 게 권한 부여 grant connect, resource to testserveruser; (db2: 모든 권한 지정) 내 보 내기 명령 가 져 오기:
Oracle 데이터 가 져 오기 내 보 내기 imp / exp 는 Oacle 데이터 복원 과 백업 에 해당 합 니 다.exp 명령 은 원 격 데이터베이스 서버 에서 로 컬 dmp 파일 로 데 이 터 를 내 보 낼 수 있 습 니 다. imp 명령 은 dmp 파일 을 로 컬 에서 먼 데이터베이스 서버 로 가 져 올 수 있 습 니 다.이 기능 을 이용 하면 두 개의 똑 같은 데이터 베 이 스 를 구축 할 수 있 습 니 다. 하 나 는 테스트 에 사용 되 고 하 나 는 정식 적 으로 사용 할 수 있 습 니 다.실행 환경: SQLPLUS. EXE 또는 DOS (명령 행) 에서 실행 할 수 있 습 니 다. DOS 에서 실행 할 수 있 을 때 Oacle 8i 에 디 렉 터 리 Oacle 81BIN 을 설치 하여 전체 경로 로 설정 되 었 기 때문에 이 디 렉 터 리 에는 EXP. EXE 와 IMP. EXE 파일 이 가 져 오기 내 보 내기 에 사 용 됩 니 다.Oacle 은 자바 로 작성 되 었 습 니 다. SQLPLUS. EXE, EXP. EXE, IMP. EXE 두 파일 은 포 장 된 클래스 파일 일 수 있 습 니 다.SQLPLUS. EXE 는 EXP. EXE, IMP. EXE 가 패키지 의 종 류 를 호출 하여 내 보 내기 기능 을 가 져 옵 니 다.내 보 낼 인 스 턴 스 를 가 져 오 는 것 을 소개 합 니 다.데이터 내 보 내기: 1 데이터베이스 TEST 를 완전히 내 보 냅 니 다. 사용자 이름 system 암호 manager 를 D: daochu. dmp 로 내 보 냅 니 다.  exp file = d: daochu. dmp full = y2 데이터베이스 에 있 는 system 사용자 와 sys 사용자 의 표를 내 보 냅 니 다.  exp file = d: daochu. dmp owner = (system, sys) 3 데이터베이스 에 있 는 표 innernotify、notify_staff_relat 내 보 내기   exp file = d: datanewsmgnt. dmp tables = (inner notify, notify staff relat) 4 데이터베이스 에 있 는 표 table 1 의 필드 filed 1 을 '00' 으로 시작 하 는 데이터 로 내 보 냅 니 다.  exp file = d: daochu. dmp tables = (table 1) query = "where filed 1 like '00%' 위 에 자주 사용 되 는 내 보 내기 입 니 다. 압축 에 있어 서 는 winzip 으로 dmp 파일 을 잘 압축 할 수 있 습 니 다.위의 명령 뒤에 copress = y 를 붙 여 실현 할 수도 있다.데이터 가 져 오기 1 은 D: daochu. dmp 의 데 이 터 를 TEST 데이터베이스 에 가 져 옵 니 다.  imp file=d:daochu.dmp   imp full=y file=d:datanewsmgnt.dmp ignore=y   위 에 문제 가 있 을 수 있 습 니 다. 어떤 시 계 는 이미 존재 한 후에 잘못 보고 하고 이 시 계 를 가 져 오지 않 습 니 다.  뒤에 ignore = y 를 더 하면 됩 니 다.2 d: daochu. dmp 의 표 table 1 을 imp file = d: daochu. dmp tables = (table 1) 기본적으로 위의 가 져 오기 가 충분 합 니 다.시 계 를 완전히 삭제 하고 가 져 오 는 경우 가 적지 않다.메모: 조작 자 는 충분 한 권한 이 있어 야 합 니 다. 권한 이 부족 하면 알려 줍 니 다.데이터 베 이 스 를 연결 할 수 있 습 니 다.tnsping TEST 로 데이터베이스 TEST 를 연결 할 수 있 습 니까?부록 1: 사용자 에 게 데 이 터 를 가 져 올 수 있 는 권한 을 추가 합 니 다. 첫째, sql * puls 둘째, system / manager 로 세 번 째 로 로그 인 합 니 다. create user 사용자 이름 IDENTIFIED BY 비밀번호 (사용 자 를 만 들 었 다 면 이 단 계 는 생략 할 수 있 습 니 다) 넷 째, GRANT CREATE USER, DROP USER, ALTER USER, CREATE ANY VIEW,  DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,      DBA, CONNECT, RESOURCE, CREATE SESSION TO 사용자 이름 5 위, - cmd - dmp 파일 이 있 는 디 렉 터 리 에 들 어가 기,     imp userid=system/manager full=y file=*.dmp      또는 imp userid = system / manager full = y file = filename. dmp 실행 예제: F: WorkOracleDatabackup>imp userid=test/test full=y file=inner_notify. dmp 화면 표시 가 져 오기: 릴 리 스 8.1.7.0.0 - 생산 에 목요일 2 월 16: 50: 05 2006 (c)Copyright 2000 Oracle Corporation. All rights reserved.문자 집합 (가능 한 ncharset 변환). AICHANNEL 의 대상 을 AICHANNEL 로 가 져 오 는 중 입 니 다. 표 가 져 오 는 중 입 니 다.                 "INNER_NOTIFY"          4 줄 가 져 오기 제약 조건 을 사용 하려 고 합 니 다. 가 져 오 기 를 성공 적 으로 종 료 했 으 나 경고 가 발생 했 습 니 다.부록 2: Oracle 은 표 의 소유 자 를 직접 변경 할 수 없습니다. Export / Import 를 이용 하여 이 목적 을 달성 할 수 있 습 니 다. 먼저 import9. par 를 만 든 다음 에 사용 할 때 명령 은 다음 과 같 습 니 다. imp parfile = / filepath / import 9. par 예 import9. par 내용 은 다음 과 같 습 니 다.       FROMUSER=TGPMS              TOUSER=TGPMS2     (비고: 시계 소유 자 를 FROMUSER 에서 TOUSER 로 변경 하고, FROMUSER 와 TOUSER 의 사용 자 는 다 를 수 있 습 니 다)                 ROWS=Y        INDEXES=Y        GRANTS=Y        CONSTRAINTS=Y        BUFFER=409600        file==/backup/ctgpc_20030623.dmp        log==/backup/import_20030623.log
51cto.com/a/luyoujiaohuan/index.html
http://www.net527.com
linux Cisco

좋은 웹페이지 즐겨찾기