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

2016-01-29 14:41 56 1 收藏

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

【 tulaoshi.com - Oracle教程 】

    以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'

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

  where name='NLS_CHARACSET';

  3.正常的导入数据至ZHS16GBK的数据库中去,重新启动数据库,此时查看原来导入的数据应该已经中文了。

  4.把环境变量改回来,NLS_LANG=AMERCIAN_AMERICA.ZHS16GBK

  以sys用户登陆ZHS16GBK的数据库然后执行一下语句:

  update props$ set values$='ZHS16GBK'

  where name='NLS_CHARACSET';

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

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

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

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

来源:http://www.tulaoshi.com/n/20160129/1493933.html

延伸阅读
标签: MySQL mysql数据库
因工作需要,要将存放在sql server数据库中的数据全部导入到mysql数据库中,在网上搜集相关资料,找到两种方法,现在分别谈谈对他们的看法。 第一种是安装mysql ODBC,利用sql server的导出功能,选择mysql数据源,进行数据的直接导出,这种方法很简便,但是针对实际应用有很多弊端,最主要体现就是数据类型问题,首先,sql server数据库中的...
 Oracle数据库的自动导入与导出,在许多地方有广泛的应用.例如:一个Oracle数据库应用系统开发结束后,假如要将系统安装到客户计算机上,就需要将初始数据导入到用户的Oracle数据库中. 最近项目中也需要实现以上功能,花了点时间搜索实验,整理如下:   先把要安装的初始数据文件导出为initial.dmp,然后在客户计算上安装好oracle,接着...
    mysql数据库表sqltable 字段id,name,sex,email access数据库表accesstable id,name,sex,email ?      $connect = mysql_connect("localhost","","");      mysql_select_db("mydatabase");      $sql = "select * from sqltable;   ...
标签: MySQL mysql数据库
关于数据库的导入与导出,可以通过最简单的两种方式来操作。 1. 进入会员中心 控制面板 Myadmin 进入后 点击 SQL 然后会出现 导入文件 当然也可以通过SQL语句来执行。 导出当然在进会Myadmin就会看到。。呵呵 2. 通过 telnet 也就是我们常说的 DOS 窗口 开始->运行-> cmd telnet 你的域名/服务器的IP也可以 用户名 ...
因工作需要,要将存放在sql server数据库中的数据全部导入到mysql数据库中,在网上搜集相关资料,找到两种方法,现在分别谈谈对他们的看法。 第一种是安装mysql ODBC,利用sql server的导出功能,选择mysql数据源,进行数据的直接导出,这种方法很简便,但是针对实际应用有很多弊端,最主要体现就是数据类型问题,首先,sql server数...

经验教程

331

收藏

32
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部