在不同字符集的資料庫之間匯入資料的方法(轉)
以US7ASCII的庫中匯出的資料匯入到字符集為ZHS16GBK的庫為例子:
假設US7ASCII的庫是A機,字符集為ZHS16GBK的庫為B機
1.確定你A機上的oracle使用者的.profile檔案中的NLS_LANG是US7ASCII,正常的匯出所有資料。
2.然後傳到B機上,bin模式,然後在B機上設定好oracle使用者的設定環境變數NLS_LANG=AMERICAN_AMERICA.US7ASCII
以sys使用者執行update props$ set values$='US7ASCII'
where name='NLS_CHARACSET';
3.正常的匯入資料至ZHS16GBK的資料庫中去,重新啟動資料庫,此時檢視原來匯入的資料應該已經中文了。
4.把環境變數改回來,NLS_LANG=AMERCIAN_AMERICA.ZHS16GBK
以sys使用者登陸ZHS16GBK的資料庫然後執行一下語句:
update props$ set values$='ZHS16GBK'
where name='NLS_CHARACSET';
重新啟動資料庫讓其修改生效即可。
如果不放心,可以把當前ZHS16GBK資料庫中的資料正常exp出來,然後重新建庫後正常匯入。
以上過程我在oracle9.2.0和9.0.1,8.1.7上測試成功。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-954196/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- IIS 日誌匯入到資料庫的方法資料庫
- 資料庫 MySQL 資料匯入匯出資料庫MySql
- 大文字資料,匯入匯出到資料庫資料庫
- SQL資料庫的匯入和匯出SQL資料庫
- 100萬資料,如何快速的匯入資料庫?資料庫
- 教你兩種資料庫覆蓋式資料匯入方法資料庫
- TP5.1excel匯入資料庫的程式碼?php excel如何匯入資料庫?Excel資料庫PHP
- [Docker核心之容器、資料庫檔案的匯入匯出、容器映象的匯入匯出]Docker資料庫
- OracleDatabase——資料庫表空間dmp匯出與匯入OracleDatabase資料庫
- postman(五):在不同介面之間傳遞資料Postman
- 然後再全庫匯入排除view資料庫在impdp匯入View資料庫
- 資料庫轉換工具,不同資料庫之前任意轉換資料庫
- 匯入excel 資料時間Excel
- 不同字符集倒庫的方法
- 資料庫匯入匯出時報ORA-01843的解決方法資料庫
- GeoRapter工具將shapefile資料匯入到Oracle空間資料庫中APTOracle資料庫
- Mysql 大資料表 資料匯入到SqlServer 中的方法MySql大資料Server
- 如實實現不同資料庫之間的 (模型) Eloquent: 關聯資料庫模型
- 如何將Excl內資料匯入資料庫?資料庫
- 不同順序InBoundHandler之間的資料傳遞
- Access 匯入 oracle 資料庫Oracle資料庫
- excel 匯入sqlyog資料庫ExcelSQL資料庫
- Mysql 資料庫匯入與匯出MySql資料庫
- 將資料庫中資料匯入至solr索引庫資料庫Solr索引
- pandas的外部資料匯入與常用方法
- 匯入excel資源到資料庫Excel資料庫
- MongoDB在不同主機間複製資料庫和集合MongoDB資料庫
- MySQL資料的匯入MySql
- 資料匯入終章:如何將HBase的資料匯入HDFS?
- 如何將傳統關聯式資料庫的資料匯入Hadoop?資料庫Hadoop
- 大資料匯入之MySql設計之空間換時間的設計變更大資料MySql
- HHDBCS資料庫一鍵匯入資料庫
- 在登入資料庫的使用!sql資料庫SQL
- Mongodb資料的匯出與匯入MongoDB
- 匯入和匯出AWR的資料
- EasyPoi, Excel資料的匯入匯出Excel
- PostgreSQL在不同的表空間移動資料檔案SQL
- NumPy之:使用genfromtxt匯入資料
- Spring系列之不同資料庫異常如何抽象的?Spring資料庫抽象