任务:只导出存储过程,不包含其他东西
1、创建directory :
create directory dir_dp as 'D:/oracle/dir_dp';
2、将路径权限赋予biee用户:
Grant read,write on directory dir_dp to biee;
3、查看目录及权限:
SELECT privilege, directory_name, DIRECTORY_PATH FROM
user_tab_privs t, all_directories d
WHERE t.table_name(+) = d.directory_name ORDER BY
2, 1;
4、执行导出步骤:
expdp biee/biee@orcl
schemas=biee directory=dir_dp dumpfile=biee2.dmp
logfile=muudb.log job_name=my_job INCLUDE=PROCEDURE
;
报错:
ORA-39001: 参数值无效
ORA-39000: 转储文件说明错误
ORA-39087: 目录名 PUMP_DIR 无效
解决办法:
因为没有'D:/oracle/dir_dp'这个路径,所以要手动创建。
第二次执行报错:
ORA-39001: 参数值无效
ORA-39041: 过滤器“INCLUDE”可标示所有对象类型,也可不标示所有对象类型。
解决