【发布时间】:2015-11-13 18:59:44
【问题描述】:
我知道这是陈词滥调,但是在 oracle 中进行导出转储时,我收到了这些错误。
我几乎遵循了几乎所有在线文档并执行了以下步骤:
CREATE OR REPLACE DIRECTORY export_meta as '/C:/oracle/'; (where C/oracle is my local path)
GRANT READ,WRITE ON export_meta to HR
expdp username/password DIRECTORY=export_meta
dumpfile=hr.dmp
但出现这些错误:
ORA-39002: 无效操作 ORA-39070: 无法打开日志文件。 ORA-29283: 无效的文件操作 ORA-06512: 广告“SYS.UTIL_FILE”
谁能告诉我这个目录是否需要在本地创建,以及我为什么会收到这个错误的任何想法?
【问题讨论】:
-
您需要为日志文件添加名称和位置
-
我也需要指定日志文件位置吗?我已经在 C:/oracle/hr.log 下创建了一个日志文件(手动)并提供了 expdp 用户名/密码 DIRECTORY=export_meta dumpfile=hr.dmp logfile='hr.log',但这甚至给了我错误。
-
实际上问题是“创建目录”不会在我的本地创建任何目录
-
第一个
/C:/oracle/似乎不是有效路径。前导/表示 Unix,但C:表示 Windows。除非你有一个带有一些(奇怪的)Windows 命名约定的 Unix 机器。其次,该路径需要指向数据库服务器文件系统上已经存在的目录,并且运行 Oracle 的操作系统用户可以访问该目录。当您说“我的本地路径”时,这意味着该路径在客户端计算机上而不是在服务器上。 -
那么我该如何创建这个目录呢?使用“/C:oracle/”也没有给我任何错误
标签: oracle oracle-dump