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   何苦->  阅读(170)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示