CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  基础和管理

数据库的恢复 数据库的字符集 问题

楼主zydarchie()2003-05-04 11:40:05 在 Oracle / 基础和管理 提问

我刚刚接触oracle数据库没有几天   发现和原来使用的DB2有很大不同,有许多疑问,请大家多多指导  
          我通过“select   userenv('language')   from   dual;”显示我的数据库字符集为“AMERICAN_AMERICA.ZHS16GBK”(Solaris环境)   ,第一个问题:在这种字符集下,存储汉语数据有没有可能出现乱码的问题,我用jdbc连入存储汉字没有问题,用PB直接写汉字没有问题,但是通过CICS的程序写就出现乱码,我怀疑数据库的字符集问题有可能影响,不知道是否有根据。这种字符集与“SIMPLIFIED   CHINESE_CHINA.ZHS16GBK”有什么不同。  
          我想改写数据库的字符集,于是我想备份数据库。于是实验exp/imp逻辑备份(Win2K环境)。首先建立一个数据库db1   建立了一个表     “员工   employee”    
      c:\   emp   userid=system/manager   full=y  
      在c:\   发现EXPDAT.DMP文件  
  然后我删除数据库db1  
      c:\   imp   userid=system/manager   full=y   file=EXPDAT.DMP  
  发现不可以恢复  
      第二个问题:   用exp/imp     在恢复的情况下必须存在一个数据库?在full=y   的全恢复情况下   也不可以自动建立一个数据库吗?  
      于是我建立一个数据库dbtest1  
      c:\   imp   userid=system/manager   tables=employee   file=EXPDAT.DMP  
      发现在dbtest1里发现了employee   表   然后我把employee   表   删除  
      因为我没有发现imp里有指定   倒入   数据库的参数  
      于是又建立一个数据库dbtest2      
      c:\   imp   userid=system/manager   tables=employee   file=EXPDAT.DMP  
      发现dbtest1里没有employee   表   dbtest2里有了employee   表   ,我开始怀疑是不是连接数据库的问题   我就把dbtest2里的employee   表   删除。  
      进入sqlplus  
    c:\   sqlplus   system/manager@dbtest1  
    sql:>host   imp   file=EXPDAT.DMP   tables=employee   userid="""system/manager"""  
    发现还是dbtest2里有了employee   表   ,第三个问题:当前环境变量还是数据库变量里哪个参数指定   默认数据库     这里就是   指向dbtest2这个数据库  
   
      冷备份还在实验 问题点数:0、回复次数:5Top

1 楼BlueskyWide(谈趣者)回复于 2003-05-04 11:49:16 得分 0

字符集可参考:  
  http://expert.csdn.net/Expert/topic/1673/1673792.xml?temp=.4960291Top

2 楼kiover(蓝色深海)回复于 2003-05-04 11:52:37 得分 0

study.......Top

3 楼kiover(蓝色深海)回复于 2003-05-04 11:59:34 得分 0

高手在那里,up先,记得多给我点分阿,没功劳也有苦劳的阿。。。。Top

4 楼BlueskyWide(谈趣者)回复于 2003-05-04 12:25:09 得分 0

用户不要建在系统的system用户下,可以如test/test_password。  
  关于如何建库及exp、imp问题请较系统地看一下书。  
  恕本人冒昧,打个不恰当的比方给楼主听:本人三天内能掌握DB2吗?  
   
  Top

相关问题

  • 数据库字符集的问题!!
  • 数据库字符集的问题
  • 中文字符集数据库导出的数据导入英文字符集数据库问题?????(oracle)
  • 怎样察看oracle数据库的字符集
  • oracle8I数据库导出文件导入8.0.5字符集问题?
  • 如何获得SQl SERVER2000中某一数据库字符集?
  • 如何修改现有数据库的字符集?
  • 如何察看oracle数据库的字符集是什么?
  • mysql 4,1 大家都把数据库设成什么字符集?
  • 数据库字符集的问题,求教

关键词

  • 数据库
  • 字符集
  • exp
  • db
  • dbtest
  • imp
  • expdat
  • employee
  • 恢复
  • dmp

得分解答快速导航

  • 帖主:zydarchie

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo