oracle 备份和恢复

sql oracle mysql 数据库 基础 知识 窗口函数 lag与lead函数 LISTAGG函数 connect by 结构化查询 备份和恢复 mysql5.7 mysql8.0 oracle_11g docker

oracle 备份和恢复

逻辑备份:逻辑备份工具Exp / Imp(Expdp / Impdp 数据泵工具) ;

导出或导入数据时,实现逻辑备份和逻辑恢复。通过使用EXP,可以将数据库对象备份到转储文件中;当表被意外删除或其他误操作时,可以使用IMP将转储文件中的对象和数据导入数据库中。

物理备份:操作系统下的备份

物理备份和恢复的内容

  1. 初始化参数文件
  2. 控制文件
  3. 数据文件
  4. 联机重做日志文件
  5. 归档日志文件

数据库的备份

数据库管理员可以排定一个备份日程表,用数据导出的三个不同方式合理高效的完成。

比如数据库一周的备份任务可以做如下安排:

星期一:完全备份(A)

星期二:增量导出(B)

星期三:增量导出(C)

星期四:增量导出(D)

星期五:累计导出(E)

星期六:增量导出(F)

星期日:增量导出(G)

数据库的还原

Imp实际执行步骤:

1. Create Tablespace

2. Create User / Role

3. Create Table

4. Insert Data

5. Create Index

6. Create Triggers, Constraints

问题:

如果在星期日,数据库遭到意外破坏,数据库管理员可如何进行恢复数据库效率最高?

第一步:用命令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

数据库备份和恢复的策略

• 逻辑备份仅能恢复到上次的备份点

• 物理备份中的不归档备份可恢复到上次备份点

• 物理备份中的归档备份恢复到failure的前一刻

posted on 2023-04-01 00:05  何苦->  阅读(161)  评论(0编辑  收藏  举报

导航