.dmp 파일을 Oracle로 가져오려면 어떻게 해야 합니까?
나는 있습니다.dmp
Oracle 9i로 가져오려는 파일입니다.그걸 어떻게 하는 거죠?
Oracle expex에서 만든 .dmp 파일이 있다고 가정합니다.
imp help=y
당신의 친구가 될 것입니다.당신을 이끌 것입니다.
imp file=<file>.dmp show=y
쓰레기장의 내용물을 보고 나서 비슷한 것을 봅니다.
imp scott/tiger@example file=<file>.dmp fromuser=<source> touser=<dest>
한 사용자에서 다른 사용자로 가져오기.참조된 모든 스키마 사용자와 테이블스페이스를 미리 생성해야 하므로 복잡한 스키마인 경우에도 장기적인 준비가 필요합니다.
Oracle Database Express Edition 11g Release 2를 사용하고 있습니다.
단계를 따릅니다.
SQL 명령줄 실행 열기
1단계: 시스템 사용자로 로그인
SQL> connect system/tiger
2단계:SQL> CREATE USER UserName IDENTIFIED BY Password;
3단계:SQL> grant dba to UserName ;
4단계:SQL> GRANT UNLIMITED TABLESPACE TO UserName;
5단계:
SQL> CREATE BIGFILE TABLESPACE TSD_UserName
DATAFILE 'tbs_perm_03.dat'
SIZE 8G
AUTOEXTEND ON;
Windows에서 명령 프롬프트를 열거나 Ubuntu에서 터미널을 엽니다.그런 다음 유형:
참고: Ubuntu를 사용하는 경우 경로에서 " \"를 "/"로 바꿉니다.
6단계:C:\> imp UserName/password@localhost file=D:\abc\xyz.dmp log=D:\abc\abc_1.log full=y;
완료...
여기서 올바른 해결책을 찾으시길 바랍니다.
감사해요.
imp system/system-password@SID file=directory-you-selected\FILE.dmp log=log-dir\oracle_load.log fromuser=infodba touser=infodba commit=Y
나는 당신이 받고 있는 것에 대한 해결책을 얻었습니다.imp help=y
imp는 오직 에 대해서만 유효하다고 언급되었습니다.TRANSPORT_TABLESPACE
아래와 같이:
Keyword Description (Default) Keyword Description (Default)
--------------------------------------------------------------------------
USERID username/password FULL import entire file (N)
BUFFER size of data buffer FROMUSER list of owner usernames
FILE input files (EXPDAT.DMP) TOUSER list of usernames
SHOW just list file contents (N) TABLES list of table names
IGNORE ignore create errors (N) RECORDLENGTH length of IO record
GRANTS import grants (Y) INCTYPE incremental import type
INDEXES import indexes (Y) COMMIT commit array insert (N)
ROWS import data rows (Y) PARFILE parameter filename
LOG log file of screen output CONSTRAINTS import constraints (Y)
DESTROY overwrite tablespace data file (N)
INDEXFILE write table/index info to specified file
SKIP_UNUSABLE_INDEXES skip maintenance of unusable indexes (N)
FEEDBACK display progress every x rows(0)
TOID_NOVALIDATE skip validation of specified type ids
FILESIZE maximum size of each dump file
STATISTICS import precomputed statistics (always)
RESUMABLE suspend when a space related error is encountered(N)
RESUMABLE_NAME text string used to identify resumable statement
RESUMABLE_TIMEOUT wait time for RESUMABLE
COMPILE compile procedures, packages, and functions (Y)
STREAMS_CONFIGURATION import streams general metadata (Y)
STREAMS_INSTANTIATION import streams instantiation metadata (N)
DATA_ONLY import only data (N)
The following keywords only apply to transportable tablespaces
TRANSPORT_TABLESPACE import transportable tablespace metadata (N)
TABLESPACES tablespaces to be transported into database
DATAFILES datafiles to be transported into database
TTS_OWNERS users that own data in the transportable tablespace set
사용자를 위한 테이블 공간을 만드십시오.
CREATE TABLESPACE <tablespace name> DATAFILE <path to save, example: 'C:\ORACLEXE\APP\ORACLE\ORADATA\XE\ABC.dbf'> SIZE 100M AUTOEXTEND ON NEXT 100M MAXSIZE 10G EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
.dmp 파일은 "exp" 명령으로 생성된 오라클 데이터베이스의 덤프입니다."imp" 명령을 사용하여 가져올 수 있습니다.
컴퓨터에 오라클 클라이언트가 설치되어 있으면 명령을 실행할 수 있습니다.
imhelp=y
어떻게 작동하는지 알아보려고요어떤 스키마에서 데이터를 내보냈는지, 그리고 오라클 버전이 무엇인지 아는 것이 확실히 도움이 될 것입니다.
언급URL : https://stackoverflow.com/questions/661297/how-do-i-import-a-dmp-file-into-oracle
'programing' 카테고리의 다른 글
ASP.NET MVC 자동 캐싱 옵션을 비활성화하는 방법은 무엇입니까? (0) | 2023.07.05 |
---|---|
사용자와 상관없이 Excel Workbook을 바탕 화면에 저장하는 방법은 무엇입니까? (0) | 2023.07.05 |
Microsoft를 사용하여 Excel 2010의 데이터 읽기사무실. 인터럽트.엑셀 (0) | 2023.07.05 |
Ruby 1.9.2가 LOAD_PATH에서 "."를 제거하는 이유는 무엇이며, 그 대안은 무엇입니까? (0) | 2023.07.05 |
SQL Server 데이터베이스에서 스크립트를 사용하여 기본 키 삭제 (0) | 2023.07.05 |