D:\data
CREATE OR REPLACE DIRECTORY test_dir AS ‘D:\data’;
GRANT READ, WRITE ON DIRECTORY test_dir TO hr;
expdp hr/hr@pdb1 tables=EMPLOYEES directory=TEST_DIR dumpfile=EMPLOYEES.dmp logfile=expdp EMPLOYEES.log
expdp hr/hr@pdb1 schemas=HR directory=TEST_DIR dumpfile=HR.dmp logfile=expdpHR.log
COMPRESSION:压缩
ALL:元数据和数据都被压缩。
DATA_ONLY:仅压缩数据。
METADATA_ONLY:仅压缩元数据。这是默认设置。
NONE:没有任何压缩
ENCRYPTION:加密
ALL:元数据和数据均已加密。
DATA_ONLY:仅加密数据。
ENCRYPTED_COLUMNS_ONLY:仅加密列以加密格式写入转储文件。
METADATA_ONLY:仅元数据被加密。
NONE:未加密任何内容。
expdp hr/hr@pdb1 schemas=HR directory=TEST_DIR dumpfile=HR2.dmp logfile=expdpHR2.log encryption=all encryption_password=AAbb123
该ENCRYPTION_ALGORITHM参数指定导出期间要使用的加密算法
ENCRYPTION_ALGORITHM = { AES128 | AES192 | AES256 }
在以前的版本中,数据泵加密要求ENCRYPTION_PASSWORD在命令行上输入参数,从而使密码监听相对容易。
expdp hr/hr@pdb1 tables=EMPLOYEES directory=TEST_DIR dumpfile=EMPLOYEES1.dmp logfile=expdpEMPLOYEES1.log encryption_pwd_prompt=yes
将视图导出为表格
CREATE VIEW emp_v AS
SELECT * FROM EMPLOYEES;
expdp hr/hr@pdb1 views_as_tables=hr.emp_v directory=test_dir dumpfile=emp_v.dmp logfile=expdp_emp_v.log
COMPRESSION_ALGORITHM=[BASIC | LOW | MEDIUM | HIGH]
BASIC:以前版本中使用的压缩算法相同。提供良好的压缩,而不会严重影响性能。
LOW(低):当CPU利用率降低优先于压缩率时使用。
中:推荐的选项。与BASIC相似,但使用不同的算法。
HIGH:最大可用压缩率,但占用更多CPU资源。
expdp hr/hr@pdb1 tables=EMPLOYEES directory=TEST_DIR dumpfile=EMPLOYEES2.dmp logfile=expdpEMPLOYEES2.log compression=all compression_algorithm=medium
审核命令
CREATE AUDIT POLICY audit_dp_all_policy ACTIONS COMPONENT=DATAPUMP ALL;
AUDIT POLICY audit_dp_all_policy BY hr;
EXEC DBMS_AUDIT_MGMT.FLUSH_UNIFIED_AUDIT_TRAIL;
SELECT event_timestamp,
dp_text_parameters1,
dp_boolean_parameters1
FROM unified_audit_trail
WHERE audit_type = ‘Datapump’;