2009-03-19 28 views
14

Tôi có một tệp .dmp mà tôi muốn nhập vào Oracle 9i. Làm thế nào để làm điều đó?Làm cách nào để nhập tệp .dmp vào Oracle?

+0

Xem cách người khác đặt câu hỏi và cách họ thêm thẻ vào đó? Ngoài ra, hãy dành một chút thời gian để đọc tài liệu và nỗ lực trước khi đưa nó ra cho người khác. – shahkalpesh

Trả lời

0

Here bạn có thể tìm thấy một số mẹo về cách sử dụng lệnh imp.

+0

Liên kết đến hư không ... – toscanelli

26

Giả sử bạn có một file .dmp tạo ra bởi oracle exp sau đó

imp help=y 

sẽ là bạn của bạn. Nó sẽ dẫn bạn đến

imp file=<file>.dmp show=y 

để xem nội dung của các bãi chứa và sau đó một cái gì đó giống như

imp scott/[email protected] file=<file>.dmp fromuser=<source> touser=<dest> 

nhập khẩu từ một người dùng khác. Hãy chuẩn bị cho một chặng đường dài mặc dù nếu nó là một lược đồ phức tạp vì bạn sẽ cần phải tiền xử lý tất cả các người dùng lược đồ tham chiếu và các không gian bảng để làm cho hàm imp hoạt động chính xác

+0

tất cả các bảng đều biến đổi nhưng không phải là dữ liệu của bảng, hãy giúp –

0

tệp .dmp là các cơ sở dữ liệu oracle được tạo bằng "exp" chỉ huy. Bạn có thể nhập chúng bằng lệnh "imp".

Nếu bạn có một khách hàng oracle intalled trên máy tính của bạn, bạn có thể thực hiện lệnh

imp help = y

để tìm hiểu làm thế nào nó hoạt động. Điều chắc chắn sẽ giúp là biết được từ lược đồ nào đã xuất dữ liệu và phiên bản oracle là gì.

+2

thực sự không trả lời bất cứ điều gì – Craig

+2

Đó là cách nó đi khi cố gắng tìm giải pháp cho các vấn đề với Oracle. Có vẻ như biết cách Oracle hoạt động là hàng hóa quý giá nhất trên thế giới. Chia sẻ kiến ​​thức này giống như đúc ngọc trai của bạn trước khi lợn. –

0
imp system/[email protected] file=directory-you-selected\FILE.dmp log=log-dir\oracle_load.log fromuser=infodba touser=infodba commit=Y 
+0

Deepak này là dump code không có bình luận để giúp đỡ bất cứ ai. – Drew

5

Tôi Sử dụng Oracle Database 11g Express Edition Release 2.

Thực hiện theo các bước:

mở Run SQL Command Line

Bước 1: Đăng nhập như người dùng hệ thống

 SQL> connect system/tiger 

Bước 2: SQL> CREATE USER UserName IDENTIFIED BY Password;

Bước 3: SQL> grant dba to UserName ;

Bước 4: SQL> GRANT UNLIMITED TABLESPACE TO UserName;

Bước 5:

 SQL> CREATE BIGFILE TABLESPACE TSD_UserName 
      DATAFILE 'tbs_perm_03.dat' 
      SIZE 8G 
      AUTOEXTEND ON; 

mở Command Prompt trong Windows hoặc Terminal trong Ubuntu. Sau đó, nhập:

Lưu ý: nếu bạn sử dụng Ubuntu thì hãy thay thế "\" thành "/" trong đường dẫn.

Bước 6: C:\> imp UserName/[email protected] file=D:\abc\xyz.dmp log=D:\abc\abc_1.log full=y;

Done ....

Tôi hy vọng bạn Tìm giải pháp phải ở đây.

Cảm ơn.

0

tôi đã nhận giải pháp những gì bạn đang nhận được theo imp help=y nó được đề cập rằng imp chỉ có giá trị cho TRANSPORT_TABLESPACE như sau:

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 

Vì vậy, hãy tạo không gian bảng cho người dùng của bạn:

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; 
Các vấn đề liên quan