명령 행 에서 Oracle 데이터 베 이 스 를 조작 합 니 다.
sqlplus NET3_IPS_HOTPAY/NET3_IPS_HOTPAY@HOTYEDB @NET3_IPS_HOTPAY.sql ( sql )
exp 데이터 내 보 내기 명령 의 사용 과 imp 데이터 내 보 내기 명령 의 사용
rem---------------- :1 ; 2 Oracle ECPDB HOTYEDB-------------------
echo " HOTPAY "
EXP username/password@ECPDB FILE="IPS_Hotpay/Hotpay.DMP" LOG="IPS_Hotpay/exp_Hotpay.log" TABLES=('HOTPAY.ACCOUNT', 'HOTPAY.MERCHANT_ACCOUNT', 'HOTPAY.SUB_ACCOUNT', 'HOTPAY.SUB_ACCOUNT_TYPE') FEEDBACK=1000
echo " EWALLET "
EXP username/password@ECPDB FILE="IPS_Hotpay/IPS.DMP" LOG="IPS_Hotpay/exp_IPS.log" TABLES=('EWALLET.INSTITUTE_TRANS_CODE', 'EWALLET.MEMBER_INFO', 'EWALLET.POINT', 'EWALLET.POINT_CODE', 'EWALLET.POINT_TYPE')FEEDBACK=1000
echo " HOTPAY.DMP IPS_HOTPAY"
imp IPS_HOTPAY/IPS_HOTPAY@HOTYEDB FILE="IPS_Hotpay/Hotpay.DMP" LOG="IPS_Hotpay/imp_Hotpay.log" FROMUSER=HOTPAY TOUSER=IPS_HOTPAY IGNORE=Y FEEDBACK=1000
echo " IPS.DMP IPS_HOTPAY"
imp username/password@HOTYEDB FILE="IPS_Hotpay/IPS.DMP" LOG="IPS_Hotpay/imp_IPS.log" FROMUSER=EWALLET TOUSER=IPS_HOTPAY IGNORE=Y FEEDBACK=1000
echo " IPS_hotpay "
sqlplus username/password@HOTYEDB @IPS_Hotpay/IPS_HOTPAY.sql
일괄 처리 호출 일괄 처리 의 예
@echo off
rem----------- IPS Hotpay --------------
call 1_IPS_Hotpay.bat
echo -------- Sequence ----------
call 2_Before_Sequence.bat
echo -------- ---------
call 3_IPSHotpayToNet3.bat
echo -------- ----------
call 4_Update_Pro_DB.bat
echo -------- ----------
call 5_Move_Data_to_Pro.bat
echo -------- Sequence ----------
call 6_After_Sequence.bat
Oracle 데이터 가 져 오기 내 보 내기 imp / exp 는 Oacle 데이터 복원 과 백업 에 해당 합 니 다.exp 명령 은 원 격 데이터베이스 서버 에서 로 컬 dmp 파일 로 데 이 터 를 내 보 낼 수 있 습 니 다. imp 명령 은 dmp 파일 을 로 컬 에서 먼 데이터베이스 서버 로 가 져 올 수 있 습 니 다.이 기능 을 이용 하면 두 개의 똑 같은 데이터 베 이 스 를 구축 할 수 있 습 니 다. 하 나 는 테스트 에 사용 되 고 하 나 는 정식 적 으로 사용 할 수 있 습 니 다.
실행 환경: SQLPLUS. EXE 또는 DOS (명령 행) 에서 실행 할 수 있 습 니 다.
DOS 에서 실행 가능 할 때 Oacle 8i 에서 설치 디 렉 터 리 ora81BIN 이 전역 경로 로 설정 되 어 있 습 니 다.
이 디 렉 터 리 아래 에는 가 져 오기 내 보 내기 에 사용 되 는 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 system/manager@TEST file=d:daochu.dmp full=y
2. 데이터베이스 에 있 는 system 사용자 와 sys 사용자 의 표를 내 보 냅 니 다.
exp system/manager@TEST file=d:daochu.dmp owner=(system,sys)
3 데이터베이스 에 있 는 표 innernotify、notify_staff_relat 내 보 내기
exp aichannel/aichannel@TESTDB2 file= d:datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat)
4. 데이터베이스 에 있 는 표 table 1 의 필드 filed 1 을 "00" 으로 시작 하 는 데 이 터 를 내 보 냅 니 다.
exp system/manager@TEST file=d:daochu.dmp tables=(table1) query=" where filed1 like '00%'"
위 에 자주 사용 되 는 내 보 내기 입 니 다. 압축 에 있어 서 winzip 으로 dmp 파일 을 잘 압축 할 수 있 습 니 다.
위의 명령 뒤에 copress = y 를 붙 여 실현 할 수도 있다.
데이터 가 져 오기
1 D: daochu. dmp 의 데 이 터 를 TEST 데이터베이스 에 가 져 옵 니 다.
imp system/manager@TEST file=d:daochu.dmp
imp aichannel/aichannel@HUST full=y file=d:datanewsmgnt.dmp ignore=y
위 에 문제 가 있 을 수 있 습 니 다. 어떤 시 계 는 이미 존재 한 후에 잘못 보고 하고 이 시 계 를 가 져 오지 않 습 니 다.
뒤에 ignore = y 를 더 하면 됩 니 다.
2 d: daochu. dmp 의 테이블 1 가 져 오기
imp system/manager@TEST file=d:daochu.dmp tables=(table1)
기본적으로 위의 가 져 오기 내 보 내기 가 충분 합 니 다.시 계 를 완전히 삭제 하고 가 져 오 는 경우 가 적지 않다.
주의:
조작 자 는 충분 한 권한 이 있어 야 합 니 다. 권한 이 부족 하면 알려 줍 니 다.
데이터 베 이 스 를 연결 할 수 있 습 니 다.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 사용자 이름
다섯 째, 실행 - cmd - dmp 파일 이 있 는 디 렉 터 리 에 들 어가 면,
imp userid=system/manager full=y file=*.dmp
혹은 imp userid = system / manager full = y file = filename. dmp
실행 예시:
F:WorkOracle_Databackup>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.
연결: Oracle 8i Enterprise Edition Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Production
EXPORT: V 08.01.07 에서 만 든 파일 을 일반적인 경로 로 내 보 냅 니 다.
ZHS16GBK 문자 집합 과 ZHS16GBK NCHAR 문자 집합 가 져 오기 가 완료 되 었 습 니 다.
서버 내 보 내기 UTF 8 NCHAR 문자 집합 사용 (가능 한 ncharset 변환)
... AICHANNEL 의 대상 을 AICHANNEL 로 가 져 오 는 중
... 테이블 가 져 오 는 중 "INNER_NOTIFY" 4 줄 가 져 오기
제약 조건 사용 준비...
가 져 오 기 를 성공 적 으로 종 료 했 지만 경고 가 나 왔 습 니 다.
부록 2:
Oracle 은 표 의 소유 자 를 직접 바 꾸 는 것 을 허용 하지 않 습 니 다. Export / Import 를 이용 하면 이 목적 을 달성 할 수 있 습 니 다.
먼저 import 9. 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
다음은 제 가 보충 하 겠 습 니 다.
1. 가 져 오기 내 보 내기 명령 에 feedback = 1000 을 추가 하면 프로 세 스 가 계속 증가 하 는 '...' 을 표시 하여 기 존의 반 짝 이 는 커서 를 바 꿀 수 있 습 니 다.
E:\>exp help=y
EXP 명령 과 사용자 이름 / 암 호 를 입력 하면 사용자 / 암호 다음 명령 을 사용 할 수 있 습 니 다.
인 스 턴 스: EXP SCOTT / TIGER
또는 다양한 인자 가 있 는 EXP 명령 을 입력 하여 '내 보 내기' 의 실행 방식 을 제어 할 수 있 습 니 다.인 자 를 지정 하려 면 키 워드 를 사용 할 수 있 습 니 다:
형식: EXP KEYWORD = value 또는 KEYWORD = (value 1, value 2,..., valueN) 인 스 턴 스: EXP SCOTT / IGER GRANTS = Y TABLES = (EMP, DEPT, MGR) 또는 TABLES = (T1: P1, T1: P2) T1 이 파 티 션 테이블 이 라면
USERID 는 명령 행 의 첫 번 째 인자 여야 합 니 다.
키워드 설명INCTYPE 증분 내 보 내기 유형 INDEXES 내 보 내기 색인 (Y) RECORD 추적 증분 내 보 내기 (Y) ROWS 내 보 내기 데이터 줄 (Y) PARFILE 매개 변수 파일 이름 CONSTRAINTS 내 보 내기 제한 (Y) CONSISTENT 교차 표 일치 성 LOG 화면 출력 로그 파일 STATISTISTICS 분석 대상 (ESTIMATE) DIRECT 직접 경로 (N) TRIGGERS 내 보 내기 트리거 (Y) FEEDBACK x 줄 (0) 표시의 진도 FILESIZE 각 덤 프 파일 의 최대 크기 QUERY 내 보 내기 서브 셋 의 서브 문장 선택
다음 키 워드 는 전송 가능 한 표 공간 TRANSPORT 에 만 사 용 됩 니 다.TABLESPACE 전송 가능 한 테이블 공간 메타 데이터 내 보 내기 (N) TABLESPACES 가 전송 할 테이블 공간 목록
E:\>imp help=y
IMP 명령 과 사용자 이름 / 암 호 를 입력 하고 사용자 이름 / 암 호 를 가 진 명령 을 입력 할 수 있 습 니 다.
인 스 턴 스: IMP SCOTT / TIGER
또는 IMP 명령 과 각종 독립 변 수 를 입력 하여 '가 져 오기' 를 서로 다른 매개 변수 에 따라 제어 할 수 있 습 니 다.인 자 를 지정 하려 면 키 워드 를 사용 할 수 있 습 니 다:
형식: IMP KEYWORD = value 또는 KEYWORD = (value 1, value 2,..., vlaueN) 인 스 턴 스: IMP SCOTT / IGER IGNORE = Y TABLES = (EMP, DEPT) FULL = N 또는 TABLES = (T1: P1, T1: P2) T1 이 파 티 션 테이블 이 라면
USERID 는 명령 행 의 첫 번 째 인자 여야 합 니 다.
키워드 설명 (기본 값) ---------------------------------------------- USERID 사용자 이름 / 암호 FULL 전체 파일 가 져 오기 (N) BUFFER 데이터 버퍼 크기 FROMUSER 모든 사용자 이름 목록 FILE 입력 파일 (EXPDAT. DMP) TOUSER 사용자 이름 목록 SHOW 파일 내용 만 표시 (N) TABLES 표 이름 목록 IGNORE 생 성 오류 무시 (N) RECORDLENGTH IO 기록 길이 GRANTS 가 져 오기 권한 (Y)INCTYPE 증분 가 져 오기 형식 INDEXES 가 져 오기 색인 (Y) COMMIT 제출 배열 삽입 (N) ROWS 가 져 오기 데이터 줄 (Y) PARFILE 매개 변수 파일 이름 LOG 화면 출력 로그 파일 CONSTRAINTS 가 져 오기 제한 (Y) DESTROY 덮어 쓰기 표 공간 데이터 파일 (N) INDEXFILE 표 / 색인 정 보 를 지정 한 파일 에 기록 SKIPUNUSABLE_INDEXES 색인 을 사용 할 수 없 는 유지 보수 건 너 뛰 기 (N) ANALYZE 실행 덤 프 파일 의 ANALYZE 구문 (Y) FEEDBACK 은 x 줄 (0) 마다 진행 상황 을 표시 합 니 다 TOIDNOVALIDATE 지정 한 형식 id 의 검사 건 너 뛰 기 FILESIZE 각 덤 프 파일 의 최대 크기 RECALCULATESTATISTICS 통계 값 재 계산 (N)
다음 키 워드 는 전송 가능 한 표 공간 TRANSPORT 에 만 사 용 됩 니 다.TABLESPACE 전송 가능 한 테이블 공간 메타 데이터 가 져 오기 (N) TABLESPACES 가 데이터베이스 에 전송 할 테이블 공간 DATAFILES 가 데이터베이스 에 전송 할 데이터 파일 TTSOWNERS 는 전송 가능 한 테이블 공간 집중 데 이 터 를 가 진 사용자
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바 작업 은 Clob 또는 NClob 데이터 형식의 저장 프로 세 스 인 스 턴 스 를 포함 합 니 다.텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.