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

Làm cách nào để nhập cơ sở dữ liệu Oracle từ tệp dmp và tệp nhật ký?

Cơ sở dữ liệu được xuất như thế nào?

  • Nếu nó được xuất bằng exp và một lược đồ đầy đủ đã được xuất, sau đó

    1. Tạo người dùng:

      create user <username> identified by <password> default tablespace <tablespacename> quota unlimited on <tablespacename>;
      
    2. Cấp quyền:

      grant connect, create session, imp_full_database to <username>;
      
    3. Bắt đầu nhập với imp :

      imp <username>/<password>@<hostname> file=<filename>.dmp log=<filename>.log full=y;
      
  • Nếu nó được xuất bằng expdp , sau đó bắt đầu nhập với impdp :

    impdp <username>/<password> directory=<directoryname> dumpfile=<filename>.dmp logfile=<filename>.log full=y;
    

Nhìn vào nhật ký lỗi, có vẻ như bạn chưa chỉ định thư mục, vì vậy Oracle cố gắng tìm dmp tệp trong thư mục mặc định (tức là E:\app\Vensi\admin\oratest\dpdump\ ).

Di chuyển tệp xuất sang đường dẫn trên hoặc tạo một đối tượng thư mục để trỏ đến đường dẫn có dmp tệp hiện có và chuyển tên đối tượng vào impdp lệnh trên.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự khác biệt về thời gian giữa các bản ghi

  2. Thả các phân vùng cũ hơn 2 tháng

  3. Cách hiển thị lỗi trong sqlplus

  4. Oracle tham gia - So sánh giữa cú pháp thông thường và cú pháp ANSI

  5. Trong Oracle SQL:Làm cách nào để bạn chèn ngày + giờ hiện tại vào bảng?