07 2019 档案

摘要:13.5 恢复临时文件 临时文件没有也不应该备份。通过V$TEMPFILE可以找到所有的临时文件。 此类文件的损坏会造成需要使用临时表空间的命令执行失败,不至于造成实例崩溃或session中断。由于临时表空间不用保存永久性数据,所以RMAN不会对其备份,一旦损坏采用的恢复策略是替换或者重建。 SQL 阅读全文
posted @ 2019-07-30 17:58 春困秋乏夏打盹 阅读(692) 评论(0) 推荐(0) 编辑
摘要:13.3无备份恢复控制文件 没有备份恢复控制文件其实就是在nomount状态,create control创建一个新的控制文件。 dba必须知道4个信息才能正确的创建:数据库名、在线日志路径及其大小、在线的可读/写数据文件路径、数据库字符集 其中指定数据库字符集是为了在打开数据库之前执行recove 阅读全文
posted @ 2019-07-30 16:19 春困秋乏夏打盹 阅读(1534) 评论(0) 推荐(0) 编辑
摘要:13.1 恢复密码文件 密码文件(linux 为例)在$ORACLE_HOME/dbs目录下,文件名的前缀是orapw,后接数据库实例名。 [oracle@DSI backup]$ cd /u01/app/oracle/product/11.2.0/db_1/dbs/ -rw-r 1 oracle 阅读全文
posted @ 2019-07-29 18:02 春困秋乏夏打盹 阅读(701) 评论(0) 推荐(0) 编辑
摘要:12.3 主动恢复 主动不完全恢复是将数据库“撤回”到从前的传统方法,主要用来撤销认为修改。一般需要先判断PIT点的时间或SCN --1 重启db到mount状态 --2 用restore将所有的数据文件还原到PIT点之前 --3 用recover命令将数据库恢复到PIT点 --4 用resetlo 阅读全文
posted @ 2019-07-29 17:45 春困秋乏夏打盹 阅读(835) 评论(0) 推荐(0) 编辑
摘要:继上一篇不完全恢复 oracle-不完全数据库恢复-被动恢复-ORA-00313/ORA-00366 场景2:数据库拥有备份,CURRENT状态日志组中所有的在线日志头损坏,在发生日志切换时实例被自动强行关闭,视图重新启动db,在mount状态。 --此场景类似在DSI系列中的,归档模式下CURRE 阅读全文
posted @ 2019-07-25 17:23 春困秋乏夏打盹 阅读(950) 评论(0) 推荐(0) 编辑
摘要:不完全数据库恢复 到目前为止,前面讨论的都是完全恢复数据库,这是recover database\recover tablespace\recover datafile默认的行为特征。 所谓完全恢复指在介质恢复阶段(执行recover)必须应用所有的应该应用的重做日志:它们包括从数据文件头中的检查点 阅读全文
posted @ 2019-07-25 17:11 春困秋乏夏打盹 阅读(2754) 评论(0) 推荐(0) 编辑
摘要:11 只读数据文件的备份与恢复 只读数据文件是只读表空间的数据文件,数据块包括文件头在内部允许更改 11.1 只读数据文件损坏的后果 当一个表空间从读/写状态更改为只读状态时,其数据文件中的脏数据块必须有DBWn进程写到磁盘,完成一次不完整的完全检查点,该表空间内数据文件即称为只读数据文件。 其数据 阅读全文
posted @ 2019-07-23 15:37 春困秋乏夏打盹 阅读(640) 评论(0) 推荐(0) 编辑
摘要:普通数据文件指:非system表空间、undo_tablespace表空间、临时表空间和只读表空间的数据文件。它们损坏导致用户数据不能访问,不会导致db自身异常、实例崩溃、数据库不恢复就无法启动的情况。 恢复这样的数据文件可以采用高可用策略,在数据库OPEN状态下进行 10.1 普通数据文件损坏的后 阅读全文
posted @ 2019-07-22 16:20 春困秋乏夏打盹 阅读(737) 评论(0) 推荐(0) 编辑
摘要:env: 1 初始化查看 官方下载源码包 https://www.postgresql.org/ftp/source/ 2 解压并安装 用户、路径、权限 postgres用户profile 初始化数据库 修改参数文件 连接权限 启动 --salve配置 ,在初始化db前的操作都一样,slave上不需 阅读全文
posted @ 2019-07-19 15:54 春困秋乏夏打盹 阅读(1098) 评论(0) 推荐(0) 编辑
摘要:oracle-SYSTEM表空间的备份与恢复 这一篇在介绍备份及恢复数据文件的方法时,以备份和重做日志(包括归档日志和在线日志)没有丢失为前提 所谓关键数据文件:system表空间的数据文件与参数undo_tablespace指向的自动撤销表空间的数据文件(undo_tablespace数据文件)。 阅读全文
posted @ 2019-07-18 17:30 春困秋乏夏打盹 阅读(2228) 评论(0) 推荐(1) 编辑
摘要:oracle dis系列课程总结 阅读全文
posted @ 2019-07-17 17:55 春困秋乏夏打盹 阅读(490) 评论(0) 推荐(0) 编辑
摘要:本篇将介绍各种备份及恢复控制文件的方法,在介绍恢复时,以备份和重做日志(包括归档日志和在线日志)没有丢失为前提。 无备份情况下的控制文件恢复参考13.3,丢失重做日志的情况请参考12篇“不完全数据库恢复” 8.1 控制文件损坏的后果 数据库的控制文件不止一个,进程对其写的操作是针对所有的控制文件,并 阅读全文
posted @ 2019-07-17 17:17 春困秋乏夏打盹 阅读(5579) 评论(0) 推荐(0) 编辑
摘要:oracle-参数文件的备份与还原 参数文件是实例启动到nomount状态的必要条件,规定了实例的行为特征,位置跟操作系统相关,一般unix类的系统在$ORACLE_HOME/dbs目录下 (windows在%ORACLE_HOME%\database目录下),启动会按照以下顺序寻找参数文件(SID 阅读全文
posted @ 2019-07-16 16:02 春困秋乏夏打盹 阅读(2165) 评论(0) 推荐(0) 编辑
摘要:13 oracle数据库坏块-逻辑坏块 逻辑数据坏块的场景1)oracle bug也可能导致逻辑坏块的产生. 特别是parallel dml. 例如:Bug 5621677 Logical corruption with PARALLEL updateBug 6994194 Logical corr 阅读全文
posted @ 2019-07-15 17:09 春困秋乏夏打盹 阅读(2883) 评论(0) 推荐(1) 编辑
摘要:oracle 数据库坏块--物理坏块 数据坏块的类型物理坏块:通常是由于硬件损坏如磁盘异常导致、内存有问题、存储链有问题、 IO有问题、文件系统有问题、 Oracle本身的问题等逻辑坏块:可能都是软件问题导致通常是由于oracle bug导致,比如data block和index block数据不一 阅读全文
posted @ 2019-07-12 17:41 春困秋乏夏打盹 阅读(1773) 评论(1) 推荐(0) 编辑
摘要:oracle expdp/impdp/可传输表空间/及一些参数 Oracle data pump 导出操作能够将表、索引、约束、权限、PLSQL包、同义词等对象从数据库导出,并将它们保存在一种非文本格式的转储文件--泵文件内:数据泵的导入操作能够将泵文件中的对象导入数据库中。 Data pump实现 阅读全文
posted @ 2019-07-11 16:01 春困秋乏夏打盹 阅读(1957) 评论(0) 推荐(0) 编辑
摘要:11 ORA-8102:Index Corruption解析 [oracle@DSI ~]$ oerr ora 810208102, 00000, "index key not found, obj# %s, file %s, block %s (%s)"// *Cause: Internal er 阅读全文
posted @ 2019-07-10 15:13 春困秋乏夏打盹 阅读(714) 评论(0) 推荐(0) 编辑
摘要:继前一篇gitlab,这一篇介绍jenkins搭建并与gitlab进行集成 这里不是详细的步骤 环境系统:centos 7.3 jenkins版本:jenkins-2.176.1-1.1.noarch 官方安装文档 https://pkg.jenkins.io/redhat-stable/ 第一次打 阅读全文
posted @ 2019-07-09 17:13 春困秋乏夏打盹 阅读(438) 评论(0) 推荐(0) 编辑
摘要:gitlab在centos7.3上搭建 最近接到gitlab+jenkins的任务,由于以前只接触过GitHub,并只是简单的使用,这里简单记录gitlab与jenkins搭建的 环境: centos 7.3 gitlab version:gitlab-ce-12.0.2-ce.0.el7.x86_ 阅读全文
posted @ 2019-07-09 16:39 春困秋乏夏打盹 阅读(249) 评论(0) 推荐(0) 编辑
摘要:9 普通索引和唯一索引,应该怎么选择? 例子,假设一个市民系统,每个人的身份证id唯一,而且业务代码也保证了不会出现重复的card,如果市民系统需要安装card来查询姓名,类似sql select name from CUser where id_card = 'xxxxxxxyyyyyyzzzzz 阅读全文
posted @ 2019-07-02 17:16 春困秋乏夏打盹 阅读(390) 评论(0) 推荐(0) 编辑
摘要:8 事务隔离级别 初始化表 Session a Session b Session c start transaction with consistent snapshot; start transaction with consistent snapshot; update t set k=k+1 阅读全文
posted @ 2019-07-01 17:16 春困秋乏夏打盹 阅读(360) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示