先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip1024b (备注Java)
正文
=====================================================================
本文结合自己工作10年的积累,将Oracle的备份恢复做了详细阐述
1)user process failure 用户进程故障:pmon 自动处理
2)instance failure 实例故障: smon 自动处理
3)user errors 用户 错误: 需要 dba 通过备份恢复解决
4)media failure 介质故障: 必须通过备份和日志恢复
总结:备份恢复主要是用于保护数据(介质、用户、应用程序导致)、保留数据、传输数据
还原即Restore(重储),恢复即是Recover(恢复)
2.1 逻辑备份与恢复
①传统的导入导出:exp/imp:
②数据泵导入导出:expdp/impdp
面向 object,逻辑备份就是热备数据库对象某一时刻状态,
不能运用在 media failure 上,逻辑备份的恢复就是还原备份,没有 recover 的概念。
2.2 物理备份与恢复
面向 media failure
①手工备份与恢复,也叫用户管理的备份与恢复(UMAN),
通过 OS 的命令,完成备份与还原,然后再运用日志进行恢复。
②自动备份与恢复,利用 oracle 的备份恢复工具 RMAN,使还原与恢复过程自动完成。
物理备份从方式上可以有 一致性备份(冷备) 和 非一致性备份(热备)
完整的备份策略应该以物理备份为主,逻辑备份为辅(用于备份一些重要的表)
2.3 闪回技术
一种利用 undo 数据或闪回日志的快速恢复技术。
可以针对不同层面问题进行逻辑恢复,
11g 支持七种 flashback 方式,
其中快速恢复区只和闪回数据库有关。
1)完全恢复:
利用完整备份或部分备份,可以将 datafile
恢复到 failure 前得最后一次 commit,不会出
现数据丢失。
2)不完全恢复
需要运用完整备份和日志将 database
恢复到过去的某个时间点(或 SCN),有数据丢失。
备份策略:每周日执行0级全备份,周一至周六每天执行1级增量备份
配置保留策略 reduncancy 2,
开启控制文件自动备份
RMAN> show all;
CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
CONFIGURE CONTROLFILE AUTOBACKUP ON;
4.1 备份脚本
–创建存放脚本的目录
mkdir /home/oracle/scripts
–创建全备份脚本
vi /home/oracle/scripts/rman_level0.sh
#!/bin/bash
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=PROD
PATH=/usr/sbin:$PATH; export PATH
PATH= O R A C L E H O M E / b i n : ORACLE_HOME/bin: ORACLEHOME/bin:PATH; export PATH
rman target / << EOF
run{
crosscheck backup;
allocate channel c1 device type disk;
allocate channel c2 device type disk;
总结
总的来说,面试是有套路的,一面基础,二面架构,三面个人。
最后,小编这里收集整理了一些资料,其中包括面试题(含答案)、书籍、视频等。希望也能帮助想进大厂的朋友
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
[外链图片转存中…(img-YN9BSnjb-1713461147910)]
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!