mport: Release 11.2.0.2.0 - Production on Thu Oct 5 15:14:36 2017
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
IMP-00038: Could not convert to environment character set's handle
IMP-00000:
Import terminated unsuccessfully
請教一個oracle問題,匯出的.dmp 用utraledit 修改字符集后,會導致dmp檔案出錯,如何修改.dmp字符集呢
uj5u.com熱心網友回復:
匯出的dmp不能修改它的字符集,也極不推薦這樣做。因為匯入之后會出現各種問題,后期維護出現問題還會更多!這和不能修改windows注冊表備份檔案是一樣的道理。uj5u.com熱心網友回復:
匯入時,oracle會自動轉換目標庫的字符集,不用你手工修改uj5u.com熱心網友回復:
能相互轉換的字符集,資料庫自動轉換,比如ZHS16GBK與AL32UTF8,不能轉的,你怎么折騰都轉不了,比如US7ASCII與ZHS16GBKuj5u.com熱心網友回復:
1、不建議修改dmp檔案的字符集;2、就算要改,需要改兩處,極容易出錯導致dmp頭部格式被破壞。
3、如果必須要改dmp,需要提供原始exp的版本、原始庫字符集、目標庫字符集
uj5u.com熱心網友回復:
感謝分享也曾經遇到此問題uj5u.com熱心網友回復:
保持匯出用戶和資料庫字符集一致,如下:select * from v$nls_parameters where parameter='NLS_CHARACTERSET';
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
uj5u.com熱心網友回復:
統一字符集吧,如果是開發或者本地環境,再重裝吧,多了就熟悉了!轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/80573.html
標籤:基礎和管理
