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