oracle逻辑备份和物理备份,Oracle备份与恢复介绍(物理备份与逻辑备份)
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备份与恢复介绍(物理备份与逻辑备份)相关推荐
- oracle bfile备份,整理的一些oracle备份笔记 (zt)
1.联机热备份的一般步骤: a.设置数据库为archivelog模式 startup mount; alter system set log_archive_dest_n='location=d:or ...
- 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. 安 ...
- 备份有困难?Oracle DBA详述RMAN备份
本文介绍Oracle使用RMAN的备份理论和基本语法. 备份概念 执行备份或还原的数据库称为目标.在一些环境下,有许多数据库,因此有许多RMAN目标.应一次连接每个数据库.目标的每个备份都有一些属性: ...
- linux设置定时备份任务,Linux下Oracle设置定时任务备份数据库的教程
1.查看数据库的字符集 数据库的字符集必须和linux下设置的环境变量一致,不然会有乱码. 以下两个sql语句都可以查到: select * from nls_database_parameters ...
- oracle定时任务可以备份么,Linux下Oracle设置定时任务备份数据库的教程
1.查看数据库的字符集 数据库的字符集必须和Linux下设置的环境变量一致,不然会有乱码. 以下两个sql语句都可以查到: select * from nls_database_parameters ...
- oracle dg物理和逻辑,Oracle DG介绍(物理无实例)
DG是dataguard,也叫standby,是oracle提供的一种容灾解决方案,只有企业版可用,标准版是不能用的,DG最多可以有一个主节点,9个 DG是dataguard,也叫standby,是O ...
- linux mysql异机备份_Linux环境下oracle数据库Rman备份异机恢复
备份的数据库和要恢复的数据库OS和数据库的版本均一致,恢复的目录也均一致! 备份数据库: RMAN> backup format '/home/oracle/scripts/full_prod. ...
- aix下oracle备份脚本,AIX下oracle的自动备份
1. 建立自动备份的脚本文件: 备份计划为:每周为一个循环,每周的每一天的夜里12:00执行备份,备份文件为7个,分别是周一到周日的数据文件,只保留最近一周的文件: 脚本文件如下: 文件名:backu ...
- ArcGIS——数据库与服务备份(一、oracle中的geodatabase备份使用impdp与expdp)
一.引言 谷歌百度文章已翻烂,自己想找的东西也找不到,硬是靠着自己偷懒的毅力来搞定了这个问题. 一般文章建议空间数据库从arcmap中备份恢复,普通数据使用传统的oracle备份恢复,我认为都是存储在 ...
- oracle dg物理和逻辑,物理DG与逻辑DG的区别与逻辑DG同步异常处理方法-Oracle
一.物理DG与逻辑DG的区别 官方文档是这样说明的 The main difference between physical and logical standby databases is the ...
最新文章
- undefined reference to 'WinMain@16' 的四种情况
- MFC中CArray类原理及其应用
- 探秘JVM(二)——编译进行时
- 宗馥莉:艰难的接班人与幸运的创二代
- rdb和aof优势劣势
- HTML鼠标悬停图片置顶,jquery实现鼠标悬浮停止轮播特效
- POJ 2186 Popular Cows(Tarjan)
- 速度申请!2020年度腾讯犀牛鸟精英人才培养计划今日发布
- 知乎:全球发售2600万股销售股份 每股发售价51.8港元
- 应该用怎样的态度对待孩子?
- 在C7000+VMware vSphere5.5环境中的基础架构服务器部署实例
- js ajax 同步 执行完js之后才执行插入html
- vue 下载文件,文件损坏无法打开
- 个人向常用的一些函数的汇总成一个简易模板
- python调用v8_Python 安装 V8 引擎 – pyv8
- SSM汽车租赁管理系统毕业设计源码052158
- python下载urllib3_使用urllib3下载网页
- 如何搭建Hadoop分布式环境?我来教你怎么做![内含测试小案例]
- linux socket msg oob,利用OOB查找socket 下
- 关于Node.js中内存管理的思考与实践
热门文章
- [html] 举例说明锚点定位有什么作用?
- [vue] 在vue事件中传入$event,使用e.target和e.currentTarget有什么区别?
- 工作324:uni-时间过滤器封装
- 工作63:await和anync
- “约见”面试官系列之常见面试题之第七十八篇之fetch(建议收藏)
- 前端学习(2082):const得使用和注意点
- 前端学习(1854)vue之电商管理系统电商系统之git push后出现错误 ![rejected] master -> master(non-fast-forward) error:failed t
- 前端学习(1685):前端系列实战课程之设置难度
- 前端学习(1265):接口调用axios
- 玩转oracle 11g(10):初步了解Rman备份