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

本文详细介绍了Oracle数据库的逻辑备份工具EXP/IMP及其EXPDP/IMPDP的区别,包括表、用户和全库导出/导入的方法,增量备份策略,以及恢复步骤。掌握这些技巧能有效管理数据库数据安全和恢复效率。
摘要由CSDN通过智能技术生成

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最好对每次的备份做一个比较详细的说明文档,使得数据库的恢复更加可靠。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值