请任何人帮助我找到一种将oracle转储文件导出到NAS服务器的方法,我知道如何导出到oracle正在工作的同一服务器,但不知道如何导出到远程NAS linux服务器。从db导出架构的代码。
DECLARE
handle NUMBER;
status VARCHAR2(20);
BEGIN
handle := dbms_datapump.open ('EXPORT', 'SCHEMA');
dbms_datapump.add_file (handle, 'hr.dmp', 'BACK_UP');
dbms_datapump.metadata_filter (handle, 'SCHEMA_EXPR', 'IN (''HR'')');
dbms_datapump.set_parameter(handle, 'INCLUDE_METADATA', 1);
dbms_datapump.set_parameter(handle, 'DATA_ACCESS_METHOD', 'AUTOMATIC');
dbms_datapump.set_parameter(handle, 'ESTIMATE', 'BLOCKS');
dbms_datapump.start_job (handle);
dbms_datapump.wait_for_job (handle, status);
END;发布于 2017-09-27 20:48:34
1-在服务器上挂载您的NAS共享
2-创建映射到NAS挂载点的目录:
SQL> CREATE OR REPLACE DIRECTORY NAS AS '/nas_share/datapump';3-更改脚本中的directory_name:
dbms_datapump.add_file (handle, 'hr.dmp', 'NAS');发布于 2017-09-27 19:32:43
您需要更改活动通道的RMAN默认路径的路径:
例如:
RMAN> configure channel device type disk format '/u01/app/oracle/oradata/orcl/backup/%U' maxpiecesize 8 G;或
将目录data_pump_dir创建或替换为‘/your/new/path/ or /here’
https://stackoverflow.com/questions/46455625
复制相似问题