Oracle dmp 파일 가 져 오기, txt 파일 로 내 보 내기
5738 단어 데이터 뱅 크
현재 손 에 데이터 세트 가 dmp 형식 입 니 다.직접 처리 하기 가 불편 하기 때문에 블록 을 txt 파일 에 읽 어야 합 니 다.
dmp 파일 은 Oacle 데이터베이스 의 백업 파일 입 니 다.
Oracle 의 다운로드 와 설치 과정 이 순 조 롭 기 때문에 현재 의 첫 번 째 문 제 는 Oacle 에 로그 인 하 는 것 입 니 다.
Oacle 을 설치 한 후에 Database Configuration Assistant 의 창 이 나타 납 니 다. 저 는 이곳 의 암호 관리 에서 sys 와 system 의 비밀 번 호 를 수정 하 는 동시에 다른 계 정 (예 를 들 어 scott) 도 잠 글 수 있 습 니 다.
시작 메뉴 의 Oacle 디 렉 터 리 에서 sql plus 를 찾 을 수 있 습 니 다. 이것 은 주요 조작 인터페이스 입 니 다.또한 cmd 창 을 통 해 sqlplus 에 들 어 갈 수도 있 습 니 다.
C:\Users\John Smith>sqlplus
SQL*Plus: Release 11.2.0.1.0 Production on 3 23 16:49:38 2018
Copyright (c) 1982, 2010, Oracle. All rights reserved.
:
몇 가지 주의 가 필요 합 니까?
sqlplus sys/password as sysdba
하여 로그 인 할 수 있 습 니 다. 그 중에서 password 는 이전에 설정 한 암호 입 니 다.로그 인 문장의 구체 적 인 문법 은 {[/][@]|/}[AS}{SYSDBA|SYSOPER}]
이 고 그 중에서 connectidentifier 기본 값 은 보통 orcl 입 니 다.sqlplus /nolog
하면 Oacle 에 로그 인하 지 않 고 sqlplus 인터페이스 에 들 어 갈 수 있 습 니 다. 이 럴 때 Oacle 에 로그 인 하려 면 명령 conn sys/password as sysdba
을 사용 해 야 합 니 다.이전에 scott 사용자 에 게 잠 금 을 풀 어 주지 않 았 다 면 scott / tiger 로 로그 인 할 수 없습니다.이 사용자 에 게 잠 금 해제 명령 은:
alter user scott account unlock;
3. Scott 비밀번호 만 료
가 져 오기 명령 을 실행 할 때 scott 계 정 을 사용 하려 고 시 도 했 는데 다음 과 같은 문제 가 발생 했 습 니 다.
ERROR:
ORA-28001: the password has expired
이 계 정 비밀 번 호 는 만 료 되 어 사용 할 수 없다 는 뜻 이다.cmd 창 에서 실 행 했 습 니 다
sqlplus scott/tiger
도 같은 힌트 였 지만 new password 를 입력 하면 문제 가 없습니다.문 제 는 이 계 정 입 니 다. 제 가 방금 unlock 을 했 는데 Oacle 도 오늘 다운로드 한 것 입 니 다. 어떻게 기한 이 지난 문제 가 발생 할 수 있 습 니까?
dmp 파일 가 져 오기
다음 명령 을 사용 하여 dmp 파일 을 데이터베이스 에 가 져 옵 니 다:
imp system/password file=D:\data.dmp full=y
주: 이 명령 은 cmd 창 에서 실 행 됩 니 다. 그리고 system 계 정 을 사용 합 니 다.sys 계 정 은 sysdba 의 신분 을 밝 혀 야 합 니 다.
가 져 오 는 과정 에서 오류 가 계속 반복 되 었 습 니 다.오류 발생:
IMP-00003: ORACLE 959
ORA-00959: 'TR_GPSTRACK_CZC_SPACE'
이 문 제 를 해결 하 는 방법 도 비교적 많다. 예 를 들 어:https://blog.csdn.net/lwei_998/article/details/6587339
저 는 새로 TR 이라는 이름 을 추 가 했 습 니 다.GPSTRACK_CZC_SPACE 의 tablespace 가 이 문 제 를 해결 합 니 다.
SQL> create tablespace TR_GPSTRACK_CZC_SPACE datafile 'TR_GPSTRACK_CZC_SPACE.dbf' size 30000m;
처음에는 가 져 오 는 데 문제 가 없 었 습 니 다.다음날 나 는 결 과 를 보 았 을 때 또 다른 오 류 를 발견 했다. 시계 공간 이 부족 하 다.
5. 표 공간 크기 제한
오류 발생 시 알림:
IMP-00003: ORACLE 1659
ORA-01659: 1 MINEXTENTS ( TR_GPSTRACK_CZC_SPACE )
... 에서https://docs.oracle.com/cd/E11882_01 / server. 112 / e17766 / e1500. htm \ # sthref 843 에서 찾 은 문 서 는 이 오류 의 구체 적 인 내용 을 보 여 줍 니 다.
ORA-01659: unable to allocate MINEXTENTS beyond string in tablespace string
Cause: Failed to find sufficient contiguous space to allocate MINEXTENTS for the segment being created.
Action: Use ALTER TABLESPACE ADD DATAFILE to add additional space to the tablespace or retry with smaller value for MINEXTENTS, NEXT or PCTINCREASE
그래서 저 는 힌트 에 따라 datafile 을 추가 하기 로 했 습 니 다.
SQL> alter tablespace TR_GPSTRACK_CZC_SPACE add datafile 'TR_GPSTRACK_CZC_SPACE_2.dbf' size 30000m;
그리고 다음 과 같은 실 수 를 한다.
IMP-00058: ORACLE 1688
ORA-01688: SYSTEM.TR_GPSTRACK_CZC_20140818 PAR1_TR_GPSTRACK_CZC_20140818 8192 ( TR_GPSTRACK_CZC_SPACE )
IMP-00003: ORACLE 1658
ORA-01658: TR_GPSTRACK_CZC_SPACE INITIAL
공식 문 서 는 여전히 ALTER TABLESPACE ADD DATAFILE to add additional space to the tablespace 를 사용 하여 문 제 를 해결 하 는 것 을 알려 줍 니 다.내 하드디스크 위 에 확실히 30G 를 데이터베이스 에 나 누 어 주 었 지만, 여전히 안 된다. 보아하니 당분간 데이터 베 이 스 를 완전히 가 져 올 수 없 을 것 같다.
다음 에 나 는 일부 데 이 터 를 읽 으 려 고 시도 할 것 이다.
6. 데이터 내 보 내기
우선 navicat for oracle 을 다운로드 합 니 다.http://www.navicat.com.cn/products/navicat-for-oracle
새 연결 후 로그 인 을 시도 해 보 니 오류 가 발생 했 습 니 다. ORA - 12541: TNS: 감청 프로그램 이 없습니다.
모니터 를 사용 하면 됩 니 다. 구체 적 인 절 차 는 다음 과 같 습 니 다.https://blog.csdn.net/hao134838/article/details/51475380
navicat for oracle 에서 시 계 를 열 면 txt 파일 로 직접 내 보 낼 수 있어 조작 이 편리 합 니 다.
navicat 를 열 어 보 니 데이터 펌프 를 가 져 올 수 있 습 니 다. 이전 작업 보다 훨씬 간단 할 수도 있 고 실 수 를 피 할 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
nginx websocket ip_해시 규칙프로젝트 를 다운로드 한 후 서로 다른 네트워크 에 각각 이 demo 프로젝트 를 배치 합 니 다. 프로젝트 에서 환경 변수 에 따라 시스템 변 수 를 설정 합 니 다. spring.profiles.active=de...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.