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