3、逻辑备份之EXP/IMP:

EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。

EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。

IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。

使用EXP/IMP导出/导入包括三种方式:

(1)表方式(T)    可以将指定的表导出备份;

(2)用户方式(U)     可以将指定的用户相应的所有数据对象导出;

(3)全库方式(Full)     将数据库中的所有对象导出;

(1)导出表:

E:\>exp system/oracle TABLES=scott.dept,scott.emp FILE=a.dmp

(2)导出方案:

E:\>exp system/oracle OWNER=scott FILE=b.dmp

(3)导出数据库:

E:\>exp system/oracle FILE=c.dmp FULL=Y

(4)导入表:

SQL> drop table scott.emp;

SQL> drop table scott.dept;

E:\>impdp scott/tiger file=a.dmp tables=dept,emp

(5)导入方案:

SQL> drop user scott cascade;

SQL> create user scott identified by tiger;

SQL> grant dba to scott;

E:\>impdp scott/tiger file=b.dmp

E:\>impdp system/oracle file=b.dmp owner=scott

(6)导入数据库:

impdp system/oracle file=c.dmp full=y

在导入导出备份方式中,提供了很强大的一种方法,就是增量导出/导入,但是它必须作为System来完成增量的导入导出,而且只能是对整个数据库进行实施。增量导出又可以分为三种类别:

(1)完全增量导出(Complete Export)     这种方式将把整个数据库文件导出备份;exp system/manager inctype=complete file=20041125.dmp(为了方便检索和事后的查询,通常我们将备份文件以日期或者其他有明确含义的字符命名)

(2)增量型增量导出(Incremental Export)     这种方式将只会备份上一次备份后改变的结果;exp system/manager inctype=incremental file=20041125.dmp

(3)累积型增量导出(Cumulate Export)      这种方式的话,是导出自上次完全增量导出后数据库变化的信息。exp system/manager inctype=cumulative file=20041125.dmp

通常情况下,DBA们所要做的,就是按照企业指定或者是自己习惯的标准(如果是自己指定的标准,建议写好计划说明),一般,我们采用普遍认可的下面的方式进行每天的增量备份:

Mon: 完全备份(A)

Tue: 增量导出(B)

Wed: 增量导出(C)

Thu: 增量导出(D)

Fri: 累计导出(E)

Sat: 增量导出(F)

Sun: 增量导出(G)

这样,我们可以保证每周数据的完整性,以及恢复时的快捷和最大限度的数据损失。恢复的时候,假设事故发生在周末,DBA可按这样的步骤来恢复数据库:

第一步:用命令CREATE DATABASE重新生成数据库结构;

第二步:创建一个足够大的附加回滚。

第三步:完全增量导入A:

imp system/manager inctype=RESTORE FULL=y FILE=A

第四步:累计增量导入E:

imp system/manager inctype=RESTORE FULL=Y FILE=E

第五步:最近增量导入F:

imp system/manager inctype=RESTORE FULL=Y FILE=F

通常情况下,DBA所要做的导入导出备份就算完成,只要科学的按照规律作出备份,就可以将数据的损失降低到最小,提供更可靠的服务。另外,DBA最好对每次的备份做一个比较详细的说明文档,使得数据库的恢复更加可靠。

oracle逻辑备份和物理备份,Oracle备份与恢复介绍(物理备份与逻辑备份)相关推荐

  1. oracle bfile备份,整理的一些oracle备份笔记 (zt)

    1.联机热备份的一般步骤: a.设置数据库为archivelog模式 startup mount; alter system set log_archive_dest_n='location=d:or ...

  2. virtualbox中安装xp系统、安装oracle数据库到虚拟机的xp系统中、主机连接oracle、备份xp系统、oracle数据库的一些基本概念(学习oracle数据库的准备工作)-day01

    目录 1. 安装virtualbox 1.1 什么是virtualbox 1.2 安装virtualbox 1.3 virtualbox跑xp系统 1.4 让虚拟机的xp与外面的系统网络互通 2. 安 ...

  3. 备份有困难?Oracle DBA详述RMAN备份

    本文介绍Oracle使用RMAN的备份理论和基本语法. 备份概念 执行备份或还原的数据库称为目标.在一些环境下,有许多数据库,因此有许多RMAN目标.应一次连接每个数据库.目标的每个备份都有一些属性: ...

  4. linux设置定时备份任务,Linux下Oracle设置定时任务备份数据库的教程

    1.查看数据库的字符集 数据库的字符集必须和linux下设置的环境变量一致,不然会有乱码. 以下两个sql语句都可以查到: select * from nls_database_parameters ...

  5. oracle定时任务可以备份么,Linux下Oracle设置定时任务备份数据库的教程

    1.查看数据库的字符集 数据库的字符集必须和Linux下设置的环境变量一致,不然会有乱码. 以下两个sql语句都可以查到: select * from nls_database_parameters ...

  6. oracle dg物理和逻辑,Oracle DG介绍(物理无实例)

    DG是dataguard,也叫standby,是oracle提供的一种容灾解决方案,只有企业版可用,标准版是不能用的,DG最多可以有一个主节点,9个 DG是dataguard,也叫standby,是O ...

  7. linux mysql异机备份_Linux环境下oracle数据库Rman备份异机恢复

    备份的数据库和要恢复的数据库OS和数据库的版本均一致,恢复的目录也均一致! 备份数据库: RMAN> backup format '/home/oracle/scripts/full_prod. ...

  8. aix下oracle备份脚本,AIX下oracle的自动备份

    1. 建立自动备份的脚本文件: 备份计划为:每周为一个循环,每周的每一天的夜里12:00执行备份,备份文件为7个,分别是周一到周日的数据文件,只保留最近一周的文件: 脚本文件如下: 文件名:backu ...

  9. ArcGIS——数据库与服务备份(一、oracle中的geodatabase备份使用impdp与expdp)

    一.引言 谷歌百度文章已翻烂,自己想找的东西也找不到,硬是靠着自己偷懒的毅力来搞定了这个问题. 一般文章建议空间数据库从arcmap中备份恢复,普通数据使用传统的oracle备份恢复,我认为都是存储在 ...

  10. oracle dg物理和逻辑,物理DG与逻辑DG的区别与逻辑DG同步异常处理方法-Oracle

    一.物理DG与逻辑DG的区别 官方文档是这样说明的 The main difference between physical and logical standby databases is the ...

最新文章

  1. undefined reference to 'WinMain@16' 的四种情况
  2. MFC中CArray类原理及其应用
  3. 探秘JVM(二)——编译进行时
  4. 宗馥莉:艰难的接班人与幸运的创二代
  5. rdb和aof优势劣势
  6. HTML鼠标悬停图片置顶,jquery实现鼠标悬浮停止轮播特效
  7. POJ 2186 Popular Cows(Tarjan)
  8. 速度申请!2020年度腾讯犀牛鸟精英人才培养计划今日发布
  9. 知乎:全球发售2600万股销售股份 每股发售价51.8港元
  10. 应该用怎样的态度对待孩子?
  11. 在C7000+VMware vSphere5.5环境中的基础架构服务器部署实例
  12. js ajax 同步 执行完js之后才执行插入html
  13. vue 下载文件,文件损坏无法打开
  14. 个人向常用的一些函数的汇总成一个简易模板
  15. python调用v8_Python 安装 V8 引擎 – pyv8
  16. SSM汽车租赁管理系统毕业设计源码052158
  17. python下载urllib3_使用urllib3下载网页
  18. 如何搭建Hadoop分布式环境?我来教你怎么做![内含测试小案例]
  19. linux socket msg oob,利用OOB查找socket 下
  20. 关于Node.js中内存管理的思考与实践

热门文章

  1. [html] 举例说明锚点定位有什么作用?
  2. [vue] 在vue事件中传入$event,使用e.target和e.currentTarget有什么区别?
  3. 工作324:uni-时间过滤器封装
  4. 工作63:await和anync
  5. “约见”面试官系列之常见面试题之第七十八篇之fetch(建议收藏)
  6. 前端学习(2082):const得使用和注意点
  7. 前端学习(1854)vue之电商管理系统电商系统之git push后出现错误 ![rejected] master -> master(non-fast-forward) error:failed t
  8. 前端学习(1685):前端系列实战课程之设置难度
  9. 前端学习(1265):接口调用axios
  10. 玩转oracle 11g(10):初步了解Rman备份