在不同字符集的資料庫之間匯入資料的方法(轉)
在不同字符集的資料庫之間匯入資料的方法(轉)[@more@]
以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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle817 版本 不同字符集之間的資料庫匯入 (轉)Oracle資料庫
- 不同版本間的資料庫匯入匯出資料庫
- 不同字符集資料庫之間的資料同步問題:資料庫
- 不同字符集資料庫之間的資料同步問題-補資料庫
- 使用物化檢視實現在不同字符集的資料庫之間的資料同步資料庫
- SQLServer 異構資料庫之間資料的匯入匯出SQLServer資料庫
- 不同Oracle資料庫之間的資料同步Oracle資料庫
- 把資料匯入到不同的表空間
- 如何把資料匯入不同的表空間
- oracle不同版本間資料的匯入匯出規則Oracle
- plsql developer匯入匯出資料庫方法 <轉>SQLDeveloper資料庫
- 在SQL Server資料庫中匯入匯出資料SQLServer資料庫
- 四種方法在SQL Server資料庫中成批匯入資料SQLServer資料庫
- MySQL資料庫結構和資料的匯出和匯入 (轉)MySql資料庫
- 資料庫的匯入匯出資料庫
- Oracle資料匯入到Hive資料庫的操作方法OracleHive資料庫
- 在SQL Server資料庫中匯入MySQL資料庫Server資料庫MySql
- mysql資料庫之間、table增量匯入指令碼MySql資料庫指令碼
- 在不同的資料庫中解析SQLServer資料資料庫SQLServer
- mysql資料庫在不同的伺服器,無法進行資料傳輸,或者匯入匯出資料錯誤,原因分析MySql資料庫伺服器
- 不同資料庫間傳遞資料的問題資料庫
- plsql developer匯入匯出資料庫方法SQLDeveloper資料庫
- 關於java處理不同資料庫字符集的資料同步Java資料庫
- ITDS資料匯入匯出的方法
- Oracle使用資料泵在異機之間匯出匯入表Oracle
- 資料庫 MySQL 資料匯入匯出資料庫MySql
- IIS 日誌匯入到資料庫的方法資料庫
- hive資料倉儲匯入資料的方法Hive
- 談談資料從sql server資料庫匯入mysql資料庫的體驗(轉)Server資料庫MySql
- excel檔案中的資料匯入Oracle資料庫的幾種方法ExcelOracle資料庫
- 將informix匯出的文字資料匯入oracle資料庫ORMOracle資料庫
- 字符集為ZHS16GBK的資料庫匯入到字符集為AL32UTF8的資料庫資料庫
- 大文字資料,匯入匯出到資料庫資料庫
- xml與資料庫中資料的匯入匯出XML資料庫
- 不同字符集倒庫的方法 (轉)
- 閃回資料庫之後匯入資料實驗資料庫
- SQL資料庫的匯入和匯出SQL資料庫
- oracle資料庫字符集的轉換Oracle資料庫