expdp 导出时遇到 LRM-00123 错误。

ylp198296 2011-06-27 12:45:20
在做oracle expdp导出时遇到了以下错误:
操作系统windows xp oracle版本 10.2.0.1.0

E:\oracle>expdp scott/tiger parfile=scott_par.txt
LRM-00123: 在输入文件发现无效的字符 255
LRM-00113: 处理文件 'scott_par.txt' 时出错


scott_par.txt的内容为:

DIRECTORY=DATA_PUMP_DIR
tables=(emp,dept)
DUMPFILE=SCOTT.dmp
QUERY=scott.emp:"WHERE job<>'ANALYST' and sal>1250"

在练习用数据泵导出数据时遇到了上面的错误,请大家帮忙看看,谢谢大家!!!



...全文
668 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ylp198296 2011-06-29
  • 打赏
  • 举报
回复
问题解决了,

DIRECTORY=DATA_PUMP_DIR
tables=(emp,dept)
DUMPFILE=SCOTT.dmp
QUERY=scott.emp:"WHERE job<>'ANALYST' and sal>1250"

上面就是我的输入文件,我把它保存在了scott_par.txt的记事本里,输入文件写的也没有错,原来我的记事本默认编码格式是Unicode,我把它改成UTF-8之后,再运行就OK了!
还是要感谢楼上的几位兄弟!
后来我把参数都放到命令行去执行也没有错,但是QUERY=scott.emp:\"WHERE job<>'ANALYST' and sal>1250\",这句话的两个双引号前得加上"\"才能执行成功!
beattwo 2011-06-28
  • 打赏
  • 举报
回复
怎么回事呢
灰哥 2011-06-28
  • 打赏
  • 举报
回复
exp zhbb/zhbb@odsbptdb file='odsbdata.dmp' tables=(b_s_dep_stat_d)

exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"
按格式重新导出看看,然后注意文件的路径!
iqlife 2011-06-28
  • 打赏
  • 举报
回复
LRM-00123: 在输入文件发现无效的字符 255
说明你的输入文件内容有问题,贴出来看看,是不是引号什么之类的问题
ylp198296 2011-06-27
  • 打赏
  • 举报
回复
scott_par.txt这个不是输入文件吗,不懂!如果不是 那么输入文件在什么地方啊?
iqlife 2011-06-27
  • 打赏
  • 举报
回复
输入文件贴出来看看,输入文件有错
popo666 2011-06-27
  • 打赏
  • 举报
回复
输入文件?

17,377

社区成员

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

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