SALEDB
-- 以SYSDBA登入
CREATE USER saleuser IDENTIFIED BY saleuser
DEFAULT TABLESPACE users
TEMPORARY TABLESPACE temp
QUOTA UNLIMITED ON users;
GRANT dba TO saleuser; -- 生產環境建議精細授權:CONNECT, RESOURCE, CREATE VIEW等
exp saleuser/saleuser@ORACLE_SERVER_SALE \
FILE=D:\SALEDB.dmp \
OWNER=saleuser \
LOG=D:\SALEDB_exp.log \
CONSISTENT=Y -- 確保讀取一致性
imp saleuser/saleuser@ORACLE_SERVER_SALE \
FILE=D:\SALEDB.dmp \
FULL=Y \
LOG=D:\SALEDB_imp.log \
IGNORE=Y -- 忽略物件已存在錯誤
工具列 → Tools → Export/Import:
注意:PL/SQL Developer的DMP匯出入不支援PL/SQL程式單元,完整遷移仍需exp/imp或expdp/impdp。
Oracle Net Configuration → Local → Service Naming或直接編輯tnsnames.ora:
SALEDB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521))
(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = SALEDB))
)
ORCL(若衝突用ORCL2)。SYS/SYSTEM便於管理)。11g+環境請全面改用Data Pump (expdp/impdp)、DBCA靜默模式、PDB即插即用,並啟用Unified Auditing與Encryption。