NLS_LANG 對 exp/imp、expdp/impdp的影響


NLS_LANG exp/impexpdp/impdp的影響
exp/imp 在導出/匯入資料時,會依Client端的NLS_LANG所設定的語系來導出/匯入。例如:
  $ echo $NLS_LANG
  AMERICAN_AMERICA.ZHT16BIG5
  $ exp system/oracle file=/home/oracle/test.dmp owner=test01
  
  Export done in ZHT16BIG5 character set and AL16UTF16 NCHAR character set
server uses AL32UTF8 character set (possible charset conversion)

expdp/impdp因為是Server端的工具,所以會以資料庫本身的語系來導出/匯入,不會參考NLS_LANG,當impdp發現匯入的dump file語系與資料庫的語系
不同時,會自動進行字集的轉換。