在不同字符集的数据库之间导入数据的方法

gqc521

gqc521

2016-01-29 14:41

在不同字符集的数据库之间导入数据的方法,在不同字符集的数据库之间导入数据的方法
    以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'

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com)

  where name='NLS_CHARACSET';

  重新启动数据库让其修改生效即可。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com)

  如果不放心,可以把当前ZHS16GBK数据库中的数据正常exp出来,然后重新建库后正常导入。

  以上过程我在oracle9.2.0和9.0.1,8.1.7上测试成功。

展开更多 50%)
分享

猜你喜欢

在不同字符集的数据库之间导入数据的方法

电脑网络
在不同字符集的数据库之间导入数据的方法

不同数据库之间转换

编程语言 网络编程
不同数据库之间转换

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Oracle数据库字符集转换规律全面剖析

电脑网络
Oracle数据库字符集转换规律全面剖析

异构数据库之间的导入导出

SQLServer
异构数据库之间的导入导出

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Oracle数据库数据导入方法

编程语言 网络编程
Oracle数据库数据导入方法

探讨Oracle数据库的数据导入方法

编程语言 网络编程
探讨Oracle数据库的数据导入方法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《暴走武侠》攻略之侠客经脉作用解析

《暴走武侠》攻略之侠客经脉作用解析

《时空猎人》攻略之刷图最强者分析

《时空猎人》攻略之刷图最强者分析
下拉加载更多内容 ↓