Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm thế nào để tạo một kết xuất với Oracle PL / SQL Developer?

EXP (xuất) và IMP (nhập) là hai công cụ bạn cần. Tốt hơn là cố gắng chạy những điều này trên dòng lệnh và trên cùng một máy.

Nó có thể chạy từ xa, bạn chỉ cần thiết lập TNSNAMES.ORA chính xác và cài đặt tất cả các công cụ dành cho nhà phát triển có cùng phiên bản với cơ sở dữ liệu. Nếu không biết thông báo lỗi bạn đang gặp phải thì tôi không thể giúp bạn làm cho exp / imp hoạt động.

Lệnh xuất một người dùng:

exp userid=dba/dbapassword OWNER=username DIRECT=Y FILE=filename.dmp

Thao tác này sẽ tạo tệp kết xuất xuất.

Để nhập tệp kết xuất vào một giản đồ người dùng khác, trước tiên hãy tạo người dùng mới trong SQLPLUS :

SQL> create user newuser identified by 'password' quota unlimited users;

Sau đó nhập dữ liệu:

imp userid=dba/dbapassword FILE=filename.dmp FROMUSER=username TOUSER=newusername

Nếu có nhiều dữ liệu, hãy điều tra việc tăng BUFFERS hoặc xem xét expdp / impdp

Các lỗi phổ biến nhất đối với điểm kinh nghiệm và hiển thị là khi thiết lập. Kiểm tra PATH của bạn bao gồm $ORACLE_HOME/bin , kiểm tra $ORACLE_HOME được đặt đúng và kiểm tra $ORACLE_SID được đặt



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-00933:Lệnh SQL không kết thúc đúng cách khi chèn nhiều hàng

  2. Cách triển khai tính độc lập của cơ sở dữ liệu với Entity Framework

  3. ODP.Net - OracleDataReader.Read rất chậm

  4. in ngày bắt đầu và ngày kết thúc trong một hàng cho các phạm vi ngày liên tục hoặc trùng lặp trong SQL tiên tri

  5. Thực thi ngay lập tức với loại không phải Sql