oracle 备份和恢复
sql oracle mysql 数据库 基础 知识 窗口函数 lag与lead函数 LISTAGG函数 connect by 结构化查询 备份和恢复 mysql5.7 mysql8.0 oracle_11g docker
oracle 备份和恢复
逻辑备份:逻辑备份工具Exp / Imp(Expdp / Impdp 数据泵工具) ;
导出或导入数据时,实现逻辑备份和逻辑恢复。通过使用EXP,可以将数据库对象备份到转储文件中;当表被意外删除或其他误操作时,可以使用IMP将转储文件中的对象和数据导入数据库中。
物理备份:操作系统下的备份
物理备份和恢复的内容
- 初始化参数文件
- 控制文件
- 数据文件
- 联机重做日志文件
- 归档日志文件
数据库的备份
数据库管理员可以排定一个备份日程表,用数据导出的三个不同方式合理高效的完成。
比如数据库一周的备份任务可以做如下安排:
星期一:完全备份(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的前一刻
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)