解决ORACLE用expdp导出时,输出日志的内容不完整问题
来源:互联网 发布:淘宝猪哼少是正品吗 编辑:程序博客网 时间:2024/04/29 09:12
考虑是操作系统字符集和DB的字符集不符导致的日志写入错误
解决思路是重定向导出过程到test.txt,查看完整导出过程是否有报错信息
eg:
在备份脚本中expdp一行添加windows命令行重定向,查看完整导出过程:
expdp test/test full=y directory=TS_DB dumpfile=%backupfile% logfile=%logfile% 2> test.txt
注:经测试expdp过程无法通过“ >test.txt”的形式重定向,只能通过"2>test.txt"的方式重定向,windows官网定义的"2>"是用来定向报错信息的输出,但在在oracle数据泵重定向时只能用它来重定向注意。
在重定向里如果出现报错:
ORA-39064: 无法写入日志文件
ORA-29285: 文件写入错误
如果出现以上报错,可以确定是字符集不同造成的日志写入错误。
解决办法:
在备份t脚本中添加如下一行即可
set NLS_LANG=AMERICAN_AMERICA.AL32UTF8
解决思路是重定向导出过程到test.txt,查看完整导出过程是否有报错信息
eg:
在备份脚本中expdp一行添加windows命令行重定向,查看完整导出过程:
expdp test/test full=y directory=TS_DB dumpfile=%backupfile% logfile=%logfile% 2> test.txt
注:经测试expdp过程无法通过“ >test.txt”的形式重定向,只能通过"2>test.txt"的方式重定向,windows官网定义的"2>"是用来定向报错信息的输出,但在在oracle数据泵重定向时只能用它来重定向注意。
在重定向里如果出现报错:
ORA-39064: 无法写入日志文件
ORA-29285: 文件写入错误
如果出现以上报错,可以确定是字符集不同造成的日志写入错误。
解决办法:
在备份t脚本中添加如下一行即可
set NLS_LANG=AMERICAN_AMERICA.AL32UTF8
0 0
- 解决ORACLE用expdp导出时,输出日志的内容不完整问题
- 解决Logcat输出不完整的问题
- oracle导入导出数据不完整问题
- oracle expdp 不导出某些表
- 用oracle的expdp导出dmp数据泵文件
- oracle用expdp导出数据库用户
- 解决Android日志输出过长的问题
- 解决p6spy重复输出日志的问题
- oracle expdp导出方案
- 解决Oracle 11g在用EXP导出时,空表不能导出的问题
- 已解决:expdp导出带有lob字段的表,报ORA-01555错误的问题
- squid:Squid动态URL日志不完整的问题
- 在PHP中var_dump()函数输出不完整的问题
- ORACLE数据库Exp、imp以及expdp、impdp以及对exp空表的导出问题
- 怎么解决jsoup不能完整获取响应内容的问题
- Python2.7.3读取日志信息时发生读取不完整的问题
- 解决oracle 11g导出时,解决空表不被导出的问题
- 解决Oracle日志文件丢失的问题
- Binder c++代码
- java编程中的异常总结(一)
- 应用程序初始化(0xc000007b)失败,请点击确认后关闭应用程序
- 人脸表情识别相关研究
- SAP WM模块常用T-code
- 解决ORACLE用expdp导出时,输出日志的内容不完整问题
- word 编号值与后面的文本之间的空隙大怎么处理
- 设计模式之禅--------策略模式
- 低延迟系统的 11 个最佳实践
- 数据文件格式(使用save和load命令)
- Android获取本机唯一序列号和可变UUID方法
- 人脸表情识别经典论文
- 跟linux编辑器vi一样强大--windows环境下的vim编辑器
- [PHP+xdebug] 在Ubuntu 14.04下的PhpStorm中配置xdebug调试环境