不同Charset中的Oracle Data Pump导出

时间:2011-08-11 14:33:23

标签: oracle

我从Oracle数据库导出Datapump时收到以下警告:

Export done in WE8ISO8859P1 character set and UTF8 NCHAR character set
server uses UTF8 character set (possible charset conversion)

这导致(我相信)以下导出警告:

EXP-00091: Exporting questionable statistics.

我的$NLS_LANG环境变量设置为AMERICAN_AMERICA.UTF8。对于所有事物(本地和国家),数据库都在UTF8

我该如何解决这个问题?感谢。

2 个答案:

答案 0 :(得分:0)

您可以对expdp使用statistics=NONE参数来避免此错误。可以稍后使用EXEC DBMS_STATS.GATHER_DATABASE_STATS();重新计算统计数据。

或者设置NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1,因为数据库似乎使用此字符集(通过查询NLS_CHARACTERSETnls_database_parameters中的nls_session_parameters来查找。

答案 1 :(得分:0)

看起来我的NLS_LANG设置没有进行导出,因为cron没有提起它。谢谢@Gary(如果你把答案移到评论中我会接受那个)。