千家信息网

oracle中exp和imp的区别是什么

发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,oracle中exp和imp的区别是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。exp和imp的输入都是名字和值对:exp p
千家信息网最后更新 2025年01月22日oracle中exp和imp的区别是什么

oracle中exp和imp的区别是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

  exp和imp的输入都是名字和值对:exp parameter_name=value 或exp parameter_name=(value1,value2,value3..)

  exp和imp都支持help=y选项。命令格式为:exp/imp help=y

  exp中的参数:参数名称 默认值 含义 建议

  compress Y 不压缩导出数据的内容 compress=N

  rows Y 是否导出表中的行数据/即只导表结构 只导表结构的时候设置为N

  filesize 0 如果设置为正值,设置的是导出要创建的dmp文件大小的最大值。

  query N/A 允许关联where语句到导出的表。full N 设置为Y,将导出全部数据库。包括所用用户、表空间定义、系统权限和数据库的所有东西。

  ower N/A 允许导出一系列的模式。用来克隆模式或对用户"重命名"

  tables N/A 允许导出一系列的表

  parfile N/A 指定包含parameter_name=values参数的文件名称。可用来在命令行中代替指定参数。

  consitent N 指定导出是否在只读事务中进行。

  transport_tablespace N 可传输表空间设置与否来指定exp是否用来导出元数据。

  tablespaces N/A 和transport_tablespace一起列出要传输的表空间--4.imp参数参数名称 默认值 含义

  show N 如果设置为Y,导入将显示已经完成了什么

  ignore N 如果设置为Y,导入时将忽略大部分对象创建错误。

  当在数据库中预先创建了对象,并希望使用imp只是往表中添加数据时,这个参数是有用的

  indexfile N/A 如果指定,imp将对指定的文件中导入所有的create index命令和许多其他DDL语句。

  fromuser N/A 如果设定,这个参数从dmp文件中指定一系列用户用于导入。

  可用这个参数从一个全部数据库导出中恢复单个模式

  touser N/A 如果指定,将从在fromuser参数中指定的用户把对象导入到

  touser参数指定的用户。这样允许"克隆"用户。commit N 指定每个阵列插入后,imp是否提交,由buffer参数控制。推荐设置为N

  tis_owners N/A 和transporttable_tablespace一起使用,将在传输表空间中列出对象的所有者--

  数据导出:

  1 将数据库TEST完全导出,用户名gdoa 密码123 导出到D:\TEST_BK.dmp中

  exp gdoa/123@TEST file=d:\TEST_BK.dmp full=y

  或 exp gdoa/123@TEST file=d:\TEST_BK.dmp

  2 将数据库中gdoa用户与sys用户的表导出

  exp gdoa/123@TEST file=d:\TEST_BK.dmp owner=(gdoa,sys)

  3 将数据库中的表table1 、table2导出

  exp gdoa/123@TEST file=d:\TEST_BK.dmp tables=(table1,table2)

  4 将数据库中的表table1中的字段filed1以"00"打头的数据导出

  exp gdoa/123@TEST file=d:\TEST_BK.dmp tables=(table1) query=\" where filed1 like '00%'\"

  上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。

  不过在上面命令后面 加上 compress=y 就可以了

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

  imp gdoa/123@TEST file=d:\TEST_BK.dmp

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

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

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

  imp gdoa/123@TEST file=d:\TEST_BK.dmp tables=(table1)

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

  注意:

  你要有足够的权限,权限不够它会提示你。

  数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。

关于oracle中exp和imp的区别是什么问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

数据 参数 数据库 用户 文件 命令 对象 空间 问题 名称 权限 模式 中指 内容 含义 更多 结构 语句 传输 帮助 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库工作原理第五版 IC设计和软件开发 数据库怎么查行业财务指标 邮件服务器搭建和管理 镇政府组织网络安全周活动 重庆有哪些可以学软件开发吗 闹钟数据库设置 靖江手机软件开发 平板开启媒体服务器 网络安全态势感知类平台 广州新华互联网科技学校是大学吗 佛山金融软件开发哪家好 笔记本的网络安全密钥在哪看 Qt将数据库表打印出来 智能运维平台的软件开发 计算机网络技术专业有什么好处 书架效果图软件开发 正规网络技术服务介绍 陕西管理系统软件开发价格 数据库中查询前2到8条 锡山区机电软件开发售后服务 付翩网络技术 虹口区专业网络技术行业 速卖通为什么要产品数据库 网络安全教育手抄报一等奖 笔记本的网络安全密钥在哪看 中国船舶软件开发工作怎么样 hp服务器管理地址 死亡搁浅连不上服务器ps4 邮件里的收件服务器怎么设置
0