• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    LINUX下Oracle数据导入导出的方法详解

    本文讲述了LINUX下Oracle数据导入导出的方法。分享给大家供大家参考,具体如下:

    一. 导出工具 exp

    1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin

    exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移
     
    它有三种模式:

    a.  用户模式: 导出用户所有对象以及对象中的数据;
    b.  表模式: 导出用户所有表或者指定的表;
    c.  整个数据库: 导出数据库中所有对象。

    2. 导出工具exp交互式命令行方式的使用的例子:

    $exp test/test123@appdb
    Enter array fetch buffer size: 4096 > 回车
    Export file: expdat.dmp > m.dmp  生成导出的文件名
    (1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U > 3
    Export table data (yes/no): yes > 回车
    Compress extents (yes/no): yes > 回车
    Export done in ZHS16GBK character set and ZHS16GBK NCHAR character set
    About to export specified tables via Conventional Path ...
    Table(T) or Partition(T:P) to be exported: (RETURN to quit) > cmamenu  要导出的表名
    . . exporting table                        CMAMENU       4336 rows exported
    Table(T) or Partition(T:P) to be exported: (RETURN to quit) >要导出的表名n
    Table(T) or Partition(T:P) to be exported: (RETURN to quit) > 回车
    Export terminated successfully without warnings.

    导出命令:

    复制代码 代码如下:
    exp test/test123@orcl file=/opt/daochu.dmp full=y

    其中test是用户名称,后一个test123是用户密码,orcl是数据库名称,file是存放要导出文件的url

    二.导入工具 imp

    1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin

    imp导入工具将EXP形成的二进制系统文件导入到数据库中.

    它有三种模式:

    a.  用户模式: 导入用户所有对象以及对象中的数据;
    b.  表模式: 导入用户所有表或者指定的表;
    c.  整个数据库: 导入数据库中所有对象。
         
    只有拥有IMP_FULL_DATABASE和DBA权限的用户才能做整个数据库导入
     
    imp步骤:

    (1) create table  (2) insert data  (3) create index (4) create triggers,constraints

    2.导入工具imp交互式命令行方式的例子:

    $ imp
    Import: Release 8.1.6.0.0 - Production on 星期五 12月 7 17:01:08 2001
    (c) Copyright 1999 Oracle Corporation.  All rights reserved.
    用户名:  test
    口令:****
    连接到: Oracle8i Enterprise Edition Release 8.1.6.0.0 - 64bit Production
    With the Partitioning option
    JServer Release 8.1.6.0.0 - Production
    导入文件: expdat.dmp> /tmp/m.dmp
    输入插入缓冲区大小(最小为 8192 ) 30720>
    经由常规路径导出由EXPORT:V08.01.06创建的文件
    警告: 此对象由 TEST 导出, 而不是当前用户
    已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入
    只列出导入文件的内容(yes/no):no>
    由于对象已存在, 忽略创建错误(yes/no):no> yes
    导入权限(yes/no):yes>
    导入表数据(yes/no):yes>
    导入整个导出文件(yes/no):no> yes
    . 正在将TEST的对象导入到 SCOTT
    . . 正在导入表                       "CMAMENU"       4336行被导入
    成功终止导入,但出现警告。

    导入命令:

    复制代码 代码如下:
    $imp test/test123@orcl file=/opt/whufe.dmp full=y

    其中test是用户名称,后一个test123是用户密码,orcl是数据库名称,file是存放要导入文件的url

    希望本文所述对大家Oracle数据库程序设计有所帮助。

    您可能感兴趣的文章:
    • 浅谈入门级oracle数据库数据导入导出步骤
    • Oracle和MySQL的数据导入为何差别这么大
    上一篇:Oracle修改表空间大小的方法
    下一篇:LINUX下Oracle数据库用户创建方法详解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    LINUX下Oracle数据导入导出的方法详解 LINUX,下,Oracle,数据,导入,