zoukankan      html  css  js  c++  java
  • 数据库文件导入导出

    用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

  • 相关阅读:
    modf()函数
    面向对象编程五大原则
    .Net网络资源
    整理CentOS常用命令
    在RHEL5上安装oracle10gLinux
    strchr()函数
    swab函数
    Strstr()函数
    tmpnam函数
    strdup ()函数
  • 原文地址:https://www.cnblogs.com/ysj4428/p/6600376.html
Copyright © 2011-2022 走看看