要求:A、B库的数据库、表空间需一致,且用哪个用户导出就使用哪个用户导入
A库导出表数据
expdp SZHIFS/密码@tsportdb schemas=SZHIFS dumpfile=SZHIFS08051754.dmp DIRECTORY=dmp logfile=SZHIFS08051754.log version=11.2.0.4.0 #注意若A库数据库版本比B库高时,导出参数需添加B库version号
B库创建表空间
DROP TABLESPACE SZHIFS_DATA INCLUDING CONTENTS AND DATAFILES;
CREATE TABLESPACE SZHIFS_DATA DATAFILE
'+PORTDATA' SIZE 1G AUTOEXTEND OFF
LOGGING
ONLINE
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT AUTO
FLASHBACK ON;
B库建立用户并赋权角色
创建主库导出dmp文件的对应用户,一般为管理员帐户
DROP USER SZHIFS CASCADE;
CREATE USER SZHIFS
IDENTIFIED BY 密码
DEFAULT TABLESPACE SZHIFS_DATA
TEMPORARY TABLESPACE TEMP
PROFILE DEFAULT
ACCOUNT UNLOCK;
-- 5 Roles for SZHIFS
GRANT CONNECT TO SZHIFS;
GRANT DBA TO SZHIFS;
GRANT EXP_FULL_DATABASE TO SZHIFS;
GRANT IMP_FULL_DATABASE TO SZHIFS;
GRANT RESOURCE TO SZHIFS;
ALTER USER SZHIFS DEFAULT ROLE ALL;
-- 5 System Privileges for SZHIFS
GRANT CREATE SEQUENCE TO SZHIFS;
GRANT CREATE SESSION TO SZHIFS;
GRANT CREATE TABLE TO SZHIFS;
GRANT CREATE VIEW TO SZHIFS;
GRANT UNLIMITED TABLESPACE TO SZHIFS;
-- 17 Object Privileges for SZHIFS
GRANT EXECUTE ON SYS.DBMS_CRYPTO TO SZHIFS;
GRANT READ, WRITE ON DIRECTORY DMP TO SZHIFS;
GRANT EXECUTE ON SZHMT.PRM_BG_OUT_STOCK_ACTUAL_OPE TO SZHIFS;
GRANT SELECT ON SZHMT.SEQ_BG_OUT_STOCK_ACTUAL_DEL_ID TO SZHIFS;
GRANT SELECT ON SZHMT.SEQ_BG_OUT_STOCK_ACTUAL_ID TO SZHIFS;
GRANT SELECT ON SZHMT.SEQ_BG_OUT_STOCK_PLAN_DEL_ID TO SZHIFS;
GRANT SELECT ON SZHMT.SEQ_BG_OUT_STOCK_PLAN_ID TO SZHIFS;
GRANT SELECT ON SZHMT.SEQ_BG_SHIPYB_DETAIL_ID TO SZHIFS;
GRANT SELECT ON SZHMT.SEQ_BG_SHIPYB_ID TO SZHIFS;
GRANT SELECT ON SZHMT.SEQ_BG_STOCK_ID TO SZHIFS;
GRANT SELECT ON SZHMT.T_BG_OUT_STOCK_ACTUAL TO SZHIFS WITH GRANT OPTION;
GRANT SELECT ON SZHMT.T_BG_OUT_STOCK_ACTUAL_DEL TO SZHIFS WITH GRANT OPTION;
GRANT SELECT ON SZHMT.T_BG_OUT_STOCK_PLAN TO SZHIFS WITH GRANT OPTION;
GRANT SELECT ON SZHMT.T_BG_OUT_STOCK_PLAN_DEL TO SZHIFS WITH GRANT OPTION;
GRANT SELECT ON SZHMT.T_BG_SHIPYB TO SZHIFS WITH GRANT OPTION;
GRANT SELECT ON SZHMT.T_BG_SHIPYB_DETAIL TO SZHIFS WITH GRANT OPTION;
GRANT SELECT ON SZHMT.T_BG_STOCK TO SZHIFS WITH GRANT OPTION;
将dmp文件导入B库
impdp SZHIFS/密码 schemas=SZHIFS dumpfile=SZHIFS08051754.dmp DIRECTORY=dmp logfile=SZHIFS08051754.log