前天在一客户那边做项目实施时,客户方技术负责人说,他们有一个数据库,备份脚本(用数据泵导出数据)执行不了,要求帮忙看看。
果然,执行运行该脚本报错:
ora-39002 ora-39070 ora-39087
原因:
查看视图dba_directories,找不到指定的导出目录;select * from dba_directories where ...
所以判断为只是在操作系统上创建了用于导出的目录,没有连接上数据库用命令创建该目录并分配权限
解决方法:
连接上数据库,创建该目录,并分配权限;
sqlplus / as sysdba;
create directory directory_name as '目录的绝对路径';
grant read,write on directory directory_name to 执行导出命令的用户;
说明:
数据库版本:10.2.0.2.0
操作系统:redhat4 64位
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21256317/viewspace-776795/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/21256317/viewspace-776795/