linux字符集中文转英文,oracle字符集(英文-中文)转换
oracle字符集(英文->中文)轉換
發布時間:2007-05-09 00:12:01來源:紅聯作者:Gpoyinsnbo
注意:請嚴格按照指定步驟進行!操作前請先對數據庫做整庫備份。
1、在原數據庫(字符集為英文)執行sqlplus,連接sys用戶,修改字符集參數,然后退出。
SQL> connect sys/******; (口令一般為"manager")
update props$ set value$ = ’ZHS16GBK’ where name = ’NLS_CHARACTERSET’;
update props$ set value$ = ’ZHS16GBK’ where name = ’NLS_NCHAR_CHARACTERSET’;
commit;
SQL> quit;
2、執行svrmgrl,關閉并重新開啟Oracle數據庫
SVRMGR> connect internal/******; (口令一般為"oracle")
SVRMGR> shutdown immediate;
SVRMGR> startup mount;
SVRMGR> alter system enable restricted session;
SVRMGR> alter system set job_queue_process=0;
SVRMGR> alter database open;
SVRMGR> alter database character set ZHS16GBK;
SVRMGR> shutdown immediate;
SVRMGR> exit;
3、執行regedit,將鍵值HKEY_LOCAL_MACHINE\Software\ORACLE\NLS_LANG
由 AMERICAN_AMERICA.WE8ISO8859P1
轉換為 SIMPLIFIED CHINESE_CHINA.ZHS16GBK
4、執行exp導出數據
5、執行regedit將鍵值HKEY_LOCAL_MACHINE\Software\ORACLE\NLS_LANG
由 SIMPLIFIED CHINESE_CHINA.ZHS16GBK
恢復為 AMERICAN_AMERICA.WE8ISO8859P1
6、執行sqlplus,連接sys用戶,恢復字符集參數,然后退出。
connect sys/******; (口令一般為"manager")
update props$ set value$ = ’WE8ISO8859P1’ where name = ’NLS_CHARACTERSET’;
update props$ set value$ = ’WE8ISO8859P1’ where name = ’NLS_NCHAR_CHARACTERSET’;
commit;
SQL> quit;
7、重復步驟2,關閉并重新開啟Oracle數據庫
8、將導出的dmp文件導入目標數據庫(字符集為中文)
總結
以上是生活随笔為你收集整理的linux字符集中文转英文,oracle字符集(英文-中文)转换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 业务员如何听懂采购要吃回扣的暗语或者动作
- 下一篇: android 11.0 去掉音量键电源