• 数据库文件导入导出


    用pl/sql developer导出表的数据时有三种方式:

      Oracle Export,Sql Insert,pl/sql developer

    导出步骤:

    1 tools ->export tables-> Oracle Export 选择选项导出.dmp文件

    2 tools ->export user object 选择选项,导出.sql文件

    导入步骤:

    1 tools->import talbes->Oracle Import然后再导入dmp文件

    2 tools->import tables->SQL Inserts 导入.sql文件

    第一种是导出为.dmp的文件格式,.dmp文件是二进制的,可以跨平台,还能包含权限,效率也很不错,用得最广
    第二种是导出为.sql文件的,可用文本编辑器查看,通用性比较好,但效率不如第一种,适合小数据量导入导出。尤其注意的是表中不能有大字段(blob,clob,long),如果有,会提示不能导出(提示如下:
    table contains one or more LONG columns cannot export in sql format,user Pl/sql developer format instead),可以用第一种和第三种方式导出。 第三种是导出为.pde格式的,.pde为Pl/sql developer自有的文件格式,只能用Pl/sql developer自己导入导出;不能用编辑器查看。

    导入过程中的问题:

    导入失败报错为:经由常规路径由 EXPORT:V10.02.01 创建的导出文件 IMP-00013: 只有 DBA 才能导入

    IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件
    IMP-00000: 未成功终止导入

    原因为:导入时该用户没有DBA权限(科普一下:DBA权限是数据库最高权限,oracle 所有的权限他都有。比如,创建数据库、数据结构啊等等。)

    解决方案:使用管理员账户登陆,给该用户赋权限,语句为:grant dba to XXX(用户名)

    导入成功:日志打印

    Import started on 2017/3/22 15:34:01
    D:Oracleproduct11.2.0dbhome_1inimp.exe log=C:UsersADMINI~1AppDataLocalTempplsimp.log file=D:feiQRECVFI~1D3案例 wproductdev_0321.dmp userid="****/****@ORCL as sysdba" touser=*** buffer=30720 commit=no full=yes grants=yes ignore=yes indexes=yes rows=yes show=no constraints=yes
    Import finished on 2017/3/22 15:34:01

  • 相关阅读:
    2040 打开所有的灯
    1323 删数问题(加强版)
    1087 FBI树
    1030 求先序排列
    1743 矩阵Ⅲ
    svn更新时,出现不知道这样的主机的解决方案
    用jquery或js获取select标签中选中的option值及文本
    html页面中的button按钮会自动提交form表单的问题以及解决方案
    localStorage与sessionStorage的使用和区别
    命令行mvn打包
  • 原文地址:https://www.cnblogs.com/ysj4428/p/6600376.html
Copyright © 2020-2023  润新知