dump导入oracle需要提前建表吗_数据库dump导入

数据库dump导入

一、导入命令介绍:

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

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

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

二、数据导入步骤

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,不然数据库已经存在的对象,此次导入将忽略。没有导完的数据也将忽略。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值