expdp导出数据

djdaixiong 2010-01-09 05:01:32
我用如下语句导出数据:
expdp sysdbb04/sysdbb04@oamis directory=newdump_dir dumpfile=test.dmp logfile=test.log tables=t_syncdata_cbmp_101_1

然后报错如下:
Export: Release 11.1.0.6.0 - Production on 星期六, 09 1月, 2010 16:33:41

Copyright (c) 2003, 2007, Oracle. All rights reserved.

连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
ORA-39002: 操作无效
ORA-39070: 无法打开日志文件。
ORA-29283: 文件操作无效
ORA-06512: 在 "SYS.UTL_FILE", line 488
ORA-29283: 文件操作无效

在网上看了有很多类似的情况,我都试了,还是不行。
我是在客户端导出的,看网上说客户端也可以用expdp,好像要设置些啥!


麻烦高手耐心解答一下,小弟不胜感激!


...全文
505 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
giianhui 2012-07-26
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]

你的错误我犯过,你上面的命令没有错,但错在你创建目录的命令上如:
CREATE OR REPLACE DIRECTORY test_dir AS 'E:\databack';
如果'E:\databack'根本不存在你需要手动创建一个
[/Quote]

此法正确。
giianhui 2012-07-26
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 war2100 的回复:]

你的错误我犯过,你上面的命令没有错,但错在你创建目录的命令上如:
CREATE OR REPLACE DIRECTORY test_dir AS 'E:\databack';
如果'E:\databack'根本不存在你需要手动创建一个
[/Quote]

我也是这样解决的。
war2100 2011-05-16
  • 打赏
  • 举报
回复
你的错误我犯过,你上面的命令没有错,但错在你创建目录的命令上如:
CREATE OR REPLACE DIRECTORY test_dir AS 'E:\databack';
如果'E:\databack'根本不存在你需要手动创建一个
jieguo 2010-09-21
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 muzinee 的回复:]
到处目录应该在服务器上存在
[/Quote]
yes
muzinee 2010-04-09
  • 打赏
  • 举报
回复
到处目录应该在服务器上存在
lwei_998 2010-01-16
  • 打赏
  • 举报
回复
create or replace directory dumpdir as '/home/oracle/reportbak';
--建directory 后要授read,write权限给directory
grant read,write on directory dumpdir to &user_name;
expdp 用户/密码 directory=dumpdir dumpfile=test.dmp logfile=test.log
QKForex 2010-01-15
  • 打赏
  • 举报
回复

expdp sysdbb04/sysdbb04@oamis directory=newdump_dir dumpfile=test.dmp logfile=test.log tables=(t_syncdata_cbmp_101_1 )



TABLES=(```)
fly2749 2010-01-14
  • 打赏
  • 举报
回复
directory的路径要设好,没有找到文件
inthirties 2010-01-09
  • 打赏
  • 举报
回复
[Quote=引用楼主 djdaixiong 的回复:]
我用如下语句导出数据:
expdp sysdbb04/sysdbb04@oamis directory=newdump_dir dumpfile=test.dmp logfile=test.log tables=t_syncdata_cbmp_101_1

然后报错如下:
Export: Release 11.1.0.6.0 - Production on 星期六, 09 1月, 2010 16:33:41

Copyright (c) 2003, 2007, Oracle.  All rights reserved.

连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
ORA-39002: 操作无效
ORA-39070: 无法打开日志文件。
ORA-29283: 文件操作无效
ORA-06512: 在 "SYS.UTL_FILE", line 488
ORA-29283: 文件操作无效

在网上看了有很多类似的情况,我都试了,还是不行。
我是在客户端导出的,看网上说客户端也可以用expdp,好像要设置些啥!


麻烦高手耐心解答一下,小弟不胜感激!



[/Quote]

检查一下你的directory建立的对不对,权限是否正确
inthirties 2010-01-09
  • 打赏
  • 举报
回复
[Quote=引用楼主 djdaixiong 的回复:]
我用如下语句导出数据:
expdp sysdbb04/sysdbb04@oamis directory=newdump_dir dumpfile=test.dmp logfile=test.log tables=t_syncdata_cbmp_101_1

然后报错如下:
Export: Release 11.1.0.6.0 - Production on 星期六, 09 1月, 2010 16:33:41

Copyright (c) 2003, 2007, Oracle.  All rights reserved.

连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
ORA-39002: 操作无效
ORA-39070: 无法打开日志文件。
ORA-29283: 文件操作无效
ORA-06512: 在 "SYS.UTL_FILE", line 488
ORA-29283: 文件操作无效

在网上看了有很多类似的情况,我都试了,还是不行。
我是在客户端导出的,看网上说客户端也可以用expdp,好像要设置些啥!


麻烦高手耐心解答一下,小弟不胜感激!



[/Quote]

expdp是在服务器端实施的,客户端可以执行, 但是结果是保存在服务器上建立的directory里的,所以是在服务器上的,你如果要直接在本地产出的话,需要本地也有数据库,然后建立db_link,然后加上network_link,其实这样是间接的通过dblink,然后放到本地的directory里的.

其实如果是这样的话,还不如expdp以后,拷贝下来方便。
碧水幽幽泉 2010-01-09
  • 打赏
  • 举报
回复
不作日志记录,去掉logfile=test.log
你试试看行吗?

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧