大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> 数据库 -> Oracle8i/9i EXP/IMP使用经验 (2)

Oracle8i/9i EXP/IMP使用经验 (2)

时间: 2021-07-31 作者:daque

四、各别本子的exp/imp题目?

oracle8i/9i exp/imp使用经验 (2)图1

    普遍来说,从低本子导出到高本子题目不大,烦恼的是将高本子的数据导出到低本子中,在oracle9i之前,各别本子oracle之间的exp/imp不妨经过底下的本领来处置:

oracle8i/9i exp/imp使用经验 (2)图2

    1、在高本子数据库上运转底本子的catexp.sql;

oracle8i/9i exp/imp使用经验 (2)图3

    2、运用低本子的exp来导出高本子的数据;

    3、运用低本子的imp将数据库导出究竟本子数据库中;

oracle8i/9i exp/imp使用经验 (2)图4

    4、在高本子数据库上从新运转高本子的catexp.sql剧本。

oracle8i/9i exp/imp使用经验 (2)图5

    但在9i中,上头的本领并不许处置题目。即使径直运用底本子exp/imp会展示如次缺点:

oracle8i/9i exp/imp使用经验 (2)图6

    exp-00008: oracle error %lu encountered

oracle8i/9i exp/imp使用经验 (2)图7

    ora-00904: invalid column name

oracle8i/9i exp/imp使用经验 (2)图8

    这仍旧是一个颁布的bug,须要比及oracle10.0本领处置,bug号为2261722,你不妨到metalink上去察看相关此bug的精细消息。

oracle8i/9i exp/imp使用经验 (2)图9

    bug归bug,咱们的处事仍旧要做,在没有oracle的扶助之前,咱们就本人处置。在oracle9i中实行底下的sql重修exu81rls视图即可。

oracle8i/9i exp/imp使用经验 (2)图10

create or replace view exu81rls (objown,objnam,policy,polown,polsch,polfun,stmts,chkopt,enabled,spolicy)as select u.name, o.name, r.pname, r.pfschma, r.ppname, r.pfname, decode(bitand(r.stmt_type,1), 0,'', 'select,')|| decode(bitand(r.stmt_type,2), 0,'', 'insert,')|| decode(bitand(r.stmt_type,4), 0,'', 'update,')|| decode(bitand(r.stmt_type,8), 0,'', 'delete,'), r.check_opt, r.enable_flag, decode(bitand(r.stmt_type, 16), 0, 0, 1)from user$ u, obj$ o, rls$ rwhere u.user# = o.owner#and r.obj# = o.obj#and (uid = 0 or uid = o.owner# orexists ( select * from session_roles where role='select_catalog_role') )/grant select on sys.exu81rls to public;

oracle8i/9i exp/imp使用经验 (2)图11

    五、其余题目

oracle8i/9i exp/imp使用经验 (2)图12

    正文只计划了oracle8i和9i中的exp/imp的少许情景,对于之前的本子,在8.0.x中,除去query参数不许用外,其它分辨不大。对准没有query的情景,咱们不妨先在数据库中运用查问前提创造偶尔中央表,而后运用exp导出这个中央表即可。至于oracle7由于暂时运用的人较少,gototop不安排在此做精细证明了,即使读者群伙伴有需要,你不妨参考metalink文书档案:“overview of export and import in oracle7”(文书档案号:61949.1)。对于exp/imp的精细参数消息你不妨经过exp/imp help=y来赢得。

oracle8i/9i exp/imp使用经验 (2)图13

    其余对于传输表空间的更多消息不妨参考底下的metelink文书档案,正文不复胪陈。

oracle8i/9i exp/imp使用经验 (2)图14

    [note:77523.1] transportable tablespaces -- an example to setup and use. 

oracle8i/9i exp/imp使用经验 (2)图15

    [note:100698.1] perform tablespace point-in-time recovery using transportable tablespace. 

    在举行并行exp/imp的功夫,即使imp进程建索引的话不倡导同声运转5个之上的imp,即使你想加赶快度,不妨在imp的功夫不建索引,如许只有外存承诺,不妨多跑几个,而后是sql剧本创造须要的索引。

oracle8i/9i exp/imp使用经验 (2)图16

    大概有很多伙伴提到各别字符集的exp/imp题目,gototop觉得这个题目之以是会展示简单是由于数据库平台没有筹备的截止,本质情景过于搀杂,即使诸位有爱好,不妨自行商量.

oracle8i/9i exp/imp使用经验 (2)图17

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.