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

dump导入oracle需要提前建表吗_数据库dump导入相关推荐

  1. dump导入oracle需要提前建表吗_Oracle使用dump导入数据

    导入前准备 建立导入用户 CREATE USER YYBS_IMPIDENTIFIED BY YYBS_IMPDEFAULT TABLESPACE USERSTEMPORARY TABLESPACE ...

  2. oracle怎样建表,oracle怎样建表?_数据库

    oracle建表的要领:1.必需以字母开头:2.不必SQL里的保留字, 肯定要用时可用双引号把字符串括起来:3.用和实体或属性相干的英文标记长度有肯定的限定. oracle建表的要领: 1.建立表格语 ...

  3. mysql 建表 练习_数据库创建表,插入数据练习

    create table shangpin("商品名称" varchar2(30), "商品种类" varchar2(30), "商品单价" ...

  4. Oracle 学习之建表、索引、同义词以及SQL优化

    Oracle 学习之建表.索引.同义词以及SQL优化: 一.Oracle 建表: 1.建表语句: --创建表 create table test ( id varchar2(200) primary ...

  5. impdp oracle 只导入表结构_oracle数据库怎么导入dmp,只导入数据不导入表结构?...

    使用方法: Exp parameter_name=value or Exp parameter_name=(value1,value2--) 只要输入参数help=y就可以看到所有帮助. EXP常用选 ...

  6. oracle查询删除时间戳,Oracle查询时间戳,建表时间,新建序列,误删数据

    Oracle的时间戳格式查询如下: SELECT VALUE FROM NLS_SESSION_PARAMETERS WHERE PARAMETER = 'NLS_TIMESTAMP_FORMAT'. ...

  7. MySQL 定时任务event 按天建表 并将前一天数据导入新建的表中并删除总表数据 实现分表功能

    需求:实现日志系统保存日志信息到数据库,由于日志信息量巨大,需要每天一张表来管理数据. 思路:总表不能改变,因为代码中SQL语句已经写死,表名不能改变;因此我们每天定时将总表数据导入到新表中,并将总表 ...

  8. ORACLE存储过程批量建表-笔记

    目录 一.存储过程简介及基础语法 二.建表语句分析 三.编写存储过程并测试 四.本次所遇到问题记录 五.附录 一.存储过程简介及基础语法 (一)定义 存储过程是一组为了完成特定功能的SQL语句,经编译 ...

  9. oracle 用户下建表进行加密(redact)实验

    实验准备:oracle scott用户下建表进行加密(redact)实验 1. 加密准备工作: REVOKE dba FROM SCOTT; GRANT CONNECT, resource, unli ...

最新文章

  1. 学习-现代交换原理与通信技术
  2. 您的数据中心UPS电池开关不能再选错和接错了
  3. DM8168学习--内存烧写位置
  4. 80-20-010-原理-字符编码-字符编码
  5. Android 使用Nginx rtmp 模块
  6. 拓端tecdat|R语言GGPLOT2绘制圆环图雷达图/星形图/极坐标图/径向图Polar Chart可视化分析汽车性能数据
  7. 使用 zsh 后HOME/END 键以及小键盘失效
  8. Android面试之J2SE基础
  9. 计算机二级考试题库 操作题,2016计算机二级考试题库:《C++》基本操作题练习...
  10. 专属微信公众号消息推送(java版)
  11. C# 怎么把集合转换成数据库添加语句,把类转换成sql语句
  12. Jmeter二次开发准备-Jmeter插件开发
  13. 运用JAVA开发安卓程序
  14. 常见的考勤管理系统有哪些功能?
  15. 一次内存泄露排查小结
  16. 使用 Docker 和 Nginx 打造高性能的二维码服务
  17. 【SQL】【读书笔记】《MySQL必知必会》
  18. DEVONthink Pro/Server 3.6.3 中文版 文件管理用具
  19. java 获取 jndi_Websphere下获取jndi、java:comp/env/cas与jdbc/cas的区别
  20. 一位ACMer过来人的心得 (2011-08-04 20:44:18)

热门文章

  1. SQL语言之DQL语言学习(七)分组查询
  2. python 中的os.path.split()函数用法
  3. Python内置函数之数学函数
  4. Python3 字符串与hex之间的相互转换
  5. python中if not x: 和 if x is not None: 和 if not x is None的使用和区别
  6. python四种数值交换方法
  7. python的垃圾回收机制和析构函数__del__
  8. Python面试题40问
  9. python拼写检查_Python 怎样写一个拼写检查器
  10. python multiprocessing 进程间如何共享数据、对象