-- 以 SYSDBA 登入後執行
CREATE USER saleuser IDENTIFIED BY saleuser
DEFAULT TABLESPACE users
TEMPORARY TABLESPACE temp
QUOTA UNLIMITED ON users;
GRANT dba TO saleuser; -- 視實際權限需求調整,生產環境建議最小權限原則
D:\Oracle\ORA92\BIN> exp saleuser/saleuser@Oracle_SERVER_SALE
FILE=D:\SALEDB.DMP
OWNER=(saleuser)
參數說明:FILE 指定匯出檔路徑,OWNER 限定特定 Schema。
D:\Oracle\ORA92\BIN> imp saleuser/saleuser@Oracle_SERVER_SALE
FILE=D:\SALEDB.DMP
FULL=Y
注意:FULL=Y 匯入所有物件;若僅需特定 Schema 可用 FROMUSER/TOUSER 對應。
適合開發/測試環境快速操作,生產環境建議使用命令列或 Data Pump (expdp/impdp)。
開始 → Oracle → ORA HOME92 → CONFIGURATION AND MIGRATION TOOLS
→ NET MANAGER → Oracle NET 設定 → 本地 → 服務命名
新增服務名,填入主機名、Port (預設 1521)、SID/Service Name,測試連線成功後儲存。
expdp saleuser/saleuser@SALEDB DIRECTORY=dp_dir DUMPFILE=saledb.dmp SCHEMAS=saleuser
impdp saleuser/saleuser@SALEDB DIRECTORY=dp_dir DUMPFILE=saledb.dmp SCHEMAS=saleuser
Data Pump 支援並行、壓縮、網路模式,效能遠優於傳統 EXP/IMP。