Oracle数据导入导出imp/exp命令(二)

日期: 2008-08-13 作者:beng_zhao 来源:TechTarget中国 英文

  数据的导入


  1 将D:daochu.dmp 中的数据导入 TEST数据库中。







imp system/manager@TEST file=d:daochu.dmp 
imp aichannel/aichannel@HUST full=y file=d:datanewsmgnt.dmp ignore=y 

  上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。


  在后面加上 ignore=y 就可以了。


  2 将d:daochu.dmp中的表table1 导入 


imp system/manager@TEST file=d:daochu.dmp tables=(table1)



  基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。


  注意:


  操作者要有足够的权限,权限不够它会提示。


  数据库时可以连上的。可以用tnsping TEST


  附录一:


  给用户增加导入数据权限的操作


  第一,启动sql*puls


  第二,以system/manager登陆


  第三,create user 用户名 IDENTIFIED BY 密码 (如果已经创建过用户,这步可以省略)


  第四,GRANT create USER,drop USER,alter USER ,create ANY VIEW ,


  drop ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,


  DBA,CONNECT,RESOURCE,create SESSION TO 用户名字


  第五, 运行-cmd-进入dmp文件所在的目录,


  imp userid=system/manager full=y file=*.dmp


  或者 imp userid=system/manager full=y file=filename.dmp


  执行示例:


  F:WorkOracle_Databackup>imp userid=test/test full=y file=inner_notify.dmp


  屏幕显示







Import: Release 8.1.7.0.0 – Production on 星期四 2月 16 16:50:05 2006 
  (c) Copyright 2000 Oracle Corporation. All rights reserved. 
  连接到: Oracle8i Enterprise Edition Release 8.1.7.0.0 – Production 
  With the Partitioning option 
  JServer Release 8.1.7.0.0 – Production 

  经由常规路径导出由EXPORT:V08.01.07创建的文件


  已经完成ZHS16GBK字符集和ZHS16GBK nchar 字符集中的导入


  导出服务器使用UTF8 nchar 字符集 (可能的ncharset转换)


  . 正在将AICHANNEL的对象导入到 AICHANNEL


  . . 正在导入表 “INNER_NOTIFY” 4行被导入


  准备启用约束条件…


  成功终止导入,但出现警告。


  附录二:


  Oracle 不允许直接改变表的拥有者, 利用Export/Import可以达到这一目的.


  先建立import9.par,


  然后,使用时命令如下:imp parfile=/filepath/import9.par







import9.par 内容如下: 
  FROMUSER=TGPMS 
  TOUSER=TGPMS2 (注:把表的拥有者由FROMUSER改为TOUSER,FROMUSER和TOUSER的用户可以不同) 
  ROWS=Y 
  INDEXES=Y 
  GRANTS=Y 
  CONSTRAINTS=Y 
  BUFFER=409600 
  file==/backup/ctgpc_20030623.dmp 
  log==/backup/import_20030623.log 


  以下我自己补充:


  在导入导出命令中加上feedback=1000可以让过程显示一个不断增多的“…”,以改变以往的闪烁的光标

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐