oracle expdp 导出问题

简介: 问题: AIX环境下命令行方式使用Oracle的逻辑备份expdp的exclude特性时,总是出现以下错误: expdp test/1234 directory=BACKUP dumpfile=test_20160512.dmp logfile=test_20160512.log includ

问题:
AIX环境下命令行方式使用Oracle的逻辑备份expdp的exclude特性时,总是出现以下错误:
expdp test/1234 directory=BACKUP dumpfile=test_20160512.dmp logfile=test_20160512.log include=table:"in('test01')"
QQ_20160617111125

解决:
改为
expdp test/1234 directory=BACKUP dumpfile=test_20160512.dmp logfile=test_20160512.log include=table:"in('test01')"
正常导出。

总结:
检查语法很长时间都没找到语法错误,上网查了后才发现原因在这里:
http://www.oraclefaq.net/2007/03/09/expdp-datapump-excludeinclude-parameters/
实际使用时,脚本如果写在参数文件中,则不用转义时也不会存在语法错误;但如果要在命令行中直接写,就必须加上转义字符:
windows:
expdp test/1234 directory=BACKUP dumpfile=test_20160512.dmp logfile=test_20160512.log include=table:"in('test01')"
linux
expdp test/1234 directory=BACKUP dumpfile=test_20160512.dmp logfile=test_20160512.log include=table:"in('test01')"

目录
相关文章
|
Oracle 关系型数据库 数据库
9-2 Oracle数据库(表)的逻辑备份与恢复 --导出与导入
9-2 Oracle数据库(表)的逻辑备份与恢复 --导出与导入
172 1
Oracle11G用EXP导出时,空表不能导出解决
Oracle11G用EXP导出时,空表不能导出解决
|
5月前
|
存储 SQL Oracle
oracle 存储过程导出sql语句 导出为文件
oracle 存储过程导出sql语句 导出为文件
181 0
|
6月前
|
SQL Oracle 关系型数据库
Oracle 数据泵导出导入(映射表空间、Schema)
Oracle 数据泵导出导入(映射表空间、Schema)
|
Oracle 关系型数据库 数据库
oracle导入时IMP-00010: 不是有效的导出文件, 头部验证失败
oracle导入时IMP-00010: 不是有效的导出文件, 头部验证失败
219 1
|
6月前
|
SQL Oracle 关系型数据库
Oracle - Spool导出数据到TXT文件
Oracle - Spool导出数据到TXT文件
108 0
|
SQL Oracle 关系型数据库
导出Oracle数据库sqlplus命令行查询的结果到文件
导出Oracle数据库sqlplus命令行查询的结果到文件
840 0
|
Oracle 关系型数据库 数据库
通过数据泵expdp、impdp方式备份与还原(导出与导入)Oracle数据库
通过数据泵expdp、impdp方式备份与还原(导出与导入)Oracle数据库
|
Oracle 关系型数据库 网络安全
ORACLE创建、授权、导入、导出
ORACLE创建、授权、导入、导出
102 0
|
SQL Oracle 关系型数据库
Oracle-数据泵expdp/impdp实操
Oracle-数据泵expdp/impdp实操
346 0