技术开发 频道

了解Oracle传统方式的数据导入导出

    【IT168 技术文档】IMP/EXP是oracle提供的数据导入、导出的工具。早在oracle7的版本中,就已经存在了。发展到10g,正逐渐被新的导入、导出工具impdpexpdp所取代;但在老版本中,仍然很有用处。下面将其主要使用方法,介绍一下。

    1.EXP

    (1)表模式
    exp userid=user1/user1 tables=(table1,table2) rows=y file=exp1.dmp
    [说明]
    利用tables参数指定导出的表,可以指定一张或多张表。

    (2)用户模式
    exp userid=system/manager owner=user1 file=exp1.dmp
    [说明]
    利用owner参数指定导出用户所拥有的对象。

    (3)表空间模式
    exp userid=system/manager transport_tablespace=y tablespaces=(users) file=exp1.dmp
    [说明]
    可移动一个表空间,将其插入到另一个数据库中。

    (4)全库模式
    exp userid=system/manager full=y file=exp1.dmp
    [说明]
    导出全库中,用full=yes选项进行整个数据库对象的导出。不包括属于sys模式的对象。
    只有特权用户才可以进行此操作。所谓特权用户是指具有EXP_FULL_DATABASE角色的用户。

    2.IMP

    (1)表模式
    imp userid=system/manager file=exp1.dmp log=imp1.log fromuser=user1 touser=user2

    (2)用户模式
    imp userid=system/manager file=exp1.dmp log=imp1.log fromuser=user1 touser=user2

    (3)表空间模式
    imp system/manager transport_tablespace=y datafiles='c:data1.dbf' tablespaces=data_dbs tts_owner=user1
    fromuser=user1 touser=user2 file='c:exp1.dmp'

    (4)全库模式
    imp userid=system/manager file=exp1.dmp buffer=1000000 full=y

0
相关文章