1. 程式人生 > >oracle11g出現EXP-00091及空表不能EXP

oracle11g出現EXP-00091及空表不能EXP

exp-00091是安裝時候的字符集和登錄檔中ORCLAHOME不一樣,把登錄檔的要改掉,比如我安裝的時候選的UTF8就要改成AMERICAN_AMERICA.AL32UTF8,這樣就OK了。登錄檔地址如下:

HKEY_LOCAL_MACHINE→SOFTWARE→ORACLE→HOME0 目錄,察看 NLS_LANG 的值,

11g後空表用EXP是導不出來的,必須分配segment,要用以下操作

1、先查詢一下當前使用者下的所有空表 

      select table_name from user_tables where NUM_ROWS=0; 



    2、用以下這句查詢空表 

      select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0 

       查詢結果匯出,直接執行語句