• 数据库dump导入


    数据库dump导入

    一、导入命令介绍:

    Oracle dump数据导入导出有两种方式:imp/expimpdp/expdp。两者区别:

    1、exp/imp客户端程序,受网络,磁盘的影响;impdp/expdp服务器端程序,只受磁盘的影响

    2、exp常规方式是使用SELECT的方式查询数据库中的数据,是需要通过buffer cache并通sql的语句处理层再转移至exp的导出文件。这个过程的数据流向是:(1)数据通过select的方式,将数据由文件系统加载至buffer cache(数据库缓存)(2)由pga(用户进程,每一个连接都会对应一个pga)将缓存的数据通过网络传输到客户端生成文件。Exp直接路径模式则是直接从磁盘上将数据转移至exp的导出文件,所以速度更快expdpexp的升级版,对文件进行了压缩和并行处理,所以速度最快。

    二、数据导入步骤

    1、创建用户

        create user res_xj identified by q1w2e3R$ default tablespace general;

         grant dba to res_xj;

    2、创建表空间

    create tablespace INDX_GEN

      datafile 'E:\oradata\resdb\INDX_GEN01.dbf' size 5000M

      autoextend on

      next 5000M

      maxsize 30000M

      extent management local;

    3、建文件目录
    create or replace directory dump_dir as 'H:\cq_resdata_dump';

    4、导入语句

    impdp res_xj/q1w2e3R$ DIRECTORY=dump_dir dumpfile=expdp_20161014_xj.dmp logfile=imp_20161108.log FULL=Y TABLE_EXISTS_ACTION=replace

    具体参数,请上网搜索。

    三、注意事项

    1、注意表空间大小。

    2、导入时,注意导出的数据库和导入的数据库的版本。

    3、如果第一次导入有问题,终止了导入,第二次导入请加上TABLE_EXISTS_ACTION=replace,不然数据库已经存在的对象,此次导入将忽略。没有导完的数据也将忽略。

  • 相关阅读:
    std::copy、std_copy_if、std::copy_n
    std::mem_fn
    gitresolved
    基于多传感器融合的贵重物品定位管理物联网解决方案简析
    ADS1299开发调试总结之寄存器使用说明简析
    可穿戴心电ECG监测的技术路径及特点
    基于ADS1292芯片的解决方案之芯片简析
    动物生理信号遥测系统解决方案综述
    ubuntu16.04 关闭系统的屏幕阅读功能
    九轴加速度传感器的一些科普概念
  • 原文地址:https://www.cnblogs.com/ironyoda/p/6042587.html
Copyright © 2020-2023  润新知