在做檔案遷移的時候在本地匯出了一份dmp的備份檔案,結果匯入服務器的資料庫的時候報錯
這個時候我們可以執行以下sql查看一下服務器的資料庫字符集是什么
select * from nls_database_parameters where parameter ='NLS_CHARACTERSET';

這個時候可以看到是AL32UTF8,但是我本地的字符集是ZHS16GBK,那就需要在執行exp匯出前先修改一下我電腦的字符集,打開cmd輸入
set NLS_LANG=SIMPLIFIED CHINESE_CHINA.AL32UTF8
這樣就可以把我本機的字符集設定為跟客戶端一樣的了,然后再去執行匯出,匯出的dmp檔案就可以匯入到服務器了,
匯出時可能會有亂碼,我這邊測驗匯入時是不會有亂碼的,所以匯出的亂碼應該不影響,
匯出完成后記得把字符集再設定回原來的
set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
然后就完成了,具體的需要根據實際的編碼修改!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/466071.html
標籤:Oracle
上一篇:管理控制臺權限控制
