将oracle转储文件导出到NAS服务器

时间:2017-09-27 19:16:18

标签: oracle export dump nas

有没有人可以帮我找到一种方法将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;

2 个答案:

答案 0 :(得分:0)

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');

答案 1 :(得分:-1)

您需要更改活动频道的RMAN默认路径的路径:

e.g。

RMAN> configure channel device type disk format '/u01/app/oracle/oradata/orcl/backup/%U' maxpiecesize 8 G;

创建或替换目录data_pump_dir为' / your / new / path / goes / here'