Oracle 11g 用EXPDP导出数据库出错

happy_lht 2009-08-28 11:58:30
SQL> conn sys/root
Connected to Oracle Database 11g Enterprise Edition Release 11.1.0.7.0
Connected as SYS

SQL> create directory dump_test as '/u01/oracle11g';

Directory created

SQL> grant read, write on directory dump_test to test;

Grant succeeded

SQL> commit;

Commit complete




Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\anonymous>expdp test/joyce directory=dump_test dumpfil
e=user.dmp

Export: Release 11.1.0.7.0 - Production on 星期五, 28 8月, 2009 11:27:26

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

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

Oracle 11g为什么用EXPDP备份,老是出错,我刚学的,还有impdp能覆盖原有的数据吗?希望好心人帮忙下解答下,是不是哪里错了或是没弄了,谢谢了,在线等,急 急

...全文
2450 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2012-10-21
  • 打赏
  • 举报
回复
我也遇到同样的问题了,求解决啊,谢谢
yhn8114 2011-11-03
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 jinxino_o 的回复:]

SQL code

Export: Release 10.2.0.1.0 - Production on 星期五, 28 8月, 2009 15:51:32

Copyright (c) 2003, 2005, Oracle. All rights reserved.
;;;
连接到: Oracle Database 10g Enterprise Edition Release 10.2.……
[/Quote]

你最后备份出来的文件,是在客户端还是在服务器上?
duyanan159 2010-10-02
  • 打赏
  • 举报
回复
实际问题是你没有在相应盘下建立实体目录,你这里是'/u01/oracle11g',DATA_PUMP_DIR 是系统自带的一个目录,当然可以用
djdaixiong 2010-01-09
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 jinxino_o 的回复:]
引用 4 楼 smh821025 的回复:
ps:听说只能在服务器上进行impdp/expdp,可是以前试过在客户端好像也可以进行操作

刚试了几次,一直都是认为在客户端不能使用,结果只要权限设置正确,真能在客户端使用......真F了......

楼主用expdp help=y可以看到帮助
+日志,你可以在命令中用logfile=......还有就是你没指定要导出什么tables,tablespaces,schemas或full至少要指定一个
如果你在客户端连接,你的连接应该跟个@net服务名
[/Quote]

请问还要怎么设置权限(在客户端使用),我按大家的指点做了还是提示和楼主最初一样的错误啊,麻烦解答一下,谢谢!
  • 打赏
  • 举报
回复
expdp只能在服务端使用
baojianjun 2009-08-28
  • 打赏
  • 举报
回复
指定下导出的日志文件看看
happy_lht 2009-08-28
  • 打赏
  • 举报
回复
谢谢大家的支持,看了4楼的指示,已经成功了,我非常的感谢!
  • 打赏
  • 举报
回复

Export: Release 10.2.0.1.0 - Production on 星期五, 28 8月, 2009 15:51:32

Copyright (c) 2003, 2005, Oracle. All rights reserved.
;;;
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
Starting "SCOTT"."SYS_EXPORT_SCHEMA_01": scott/********@test directory=dump dumpfile=test_08.dm
p logfile=test_08.log schemas='scott'parallel=3
Estimate in progress using BLOCKS method...
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 640 KB
. . exported "SCOTT"."TEST2" 204.0 KB 12002 rows
. . exported "SCOTT"."TEST1" 7.742 KB 12 rows
. . exported "SCOTT"."DEPT" 5.656 KB 4 rows
. . exported "SCOTT"."EMP" 7.742 KB 12 rows
. . exported "SCOTT"."SALGRADE" 5.585 KB 5 rows
. . exported "SCOTT"."BONUS" 0 KB 0 rows
. . exported "SCOTT"."TEST3" 0 KB 0 rows
Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Processing object type SCHEMA_EXPORT/TABLE/TABLE
Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX
Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Processing object type SCHEMA_EXPORT/TABLE/COMMENT
Processing object type SCHEMA_EXPORT/VIEW/VIEW
Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
Processing object type SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
Master table "SCOTT"."SYS_EXPORT_SCHEMA_01" successfully loaded/unloaded
******************************************************************************
Dump file set for SCOTT.SYS_EXPORT_SCHEMA_01 is:
/database/oracle/expdp/test_08.dmp
Job "SCOTT"."SYS_EXPORT_SCHEMA_01" successfully completed at 15:51:46

这是第8次在客户端测试使用expdp的日志,为什么很多资料都说只能在服务端使用,不能在客户端使用,莫名其妙......
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 smh821025 的回复:]
ps:听说只能在服务器上进行impdp/expdp,可是以前试过在客户端好像也可以进行操作
[/Quote]
刚试了几次,一直都是认为在客户端不能使用,结果只要权限设置正确,真能在客户端使用......真F了......

楼主用expdp help=y可以看到帮助
+日志,你可以在命令中用logfile=......还有就是你没指定要导出什么tables,tablespaces,schemas或full至少要指定一个
如果你在客户端连接,你的连接应该跟个@net服务名
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 happy_lht 的回复:]
是啊!就是在服务端使用,可是为什么还是出错,怎么指定导出的日志文件,希望有用EXPDP和IMPDP的高手指导下我,谢谢!不会备份和还原,怎么做DBA,帮帮我把详细的步骤写下来,我反应慢,谢谢你们。在线等
[/Quote]
你是在服务端使用?那么为什么你的
create directory dump_test as '/u01/oracle11g'
这个明显是unix系统的路径格式
可是你在windows上使用
fly2749 2009-08-28
  • 打赏
  • 举报
回复
修正 :TABLE_EXISTS_ACTION=replace
fly2749 2009-08-28
  • 打赏
  • 举报
回复
directory=data_pump_dir 然后在 C:\oracle\product\10.2.0\admin\yingda\dpdump可以找到该文件 。impdp有exist_table_action参数,可以设置为replace。这样可以覆盖导入。
ps:听说只能在服务器上进行impdp/expdp,可是以前试过在客户端好像也可以进行操作
happy_lht 2009-08-28
  • 打赏
  • 举报
回复
是啊!就是在服务端使用,可是为什么还是出错,怎么指定导出的日志文件,希望有用EXPDP和IMPDP的高手指导下我,谢谢!不会备份和还原,怎么做DBA,帮帮我把详细的步骤写下来,我反应慢,谢谢你们。在线等

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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