2011-08-11 26 views
0
的Oracle數據泵出口

我從我的Oracle數據庫中獲取的數據泵出口以下警告:在不同字符集

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的一切(本地和國家)。

我該如何解決這個問題?謝謝。

+0

它看起來像你的NLS_LANG設置不會導出。本地導出(在具有數據庫的機器上)還是客戶端/服務器?它是通過cron還是通過其他一些衍生進程來安排的? –

+1

這是通過cron安排的本地導出。 –

+0

cron可能不會啓動相同的設置命令。如果直接從命令提示符運行導出,你會得到相同的消息嗎?如果沒有,那麼它是一個cron /環境問題。 –

回答

0

它看起來像我的NLS_LANG設置沒有使它出口,因爲cron沒有拿起它。謝謝@Gary(如果您將答案移至評論中,我會接受該評論)。

0

您可以使用statistics=NONE expdp參數來避免此錯誤。以後可以使用EXEC DBMS_STATS.GATHER_DATABASE_STATS();重新計算統計信息。

或設置爲NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1,因爲您的數據庫似乎使用此字符集(通過查詢NLS_CHARACTERSETnls_database_parametersnls_session_parameters找到)。

相關問題