Maclean’s Oracle Database Tech Blog Archives
-
金蝶EAS HR系统后台Oracle备份恢复维护方案
很多金蝶EAS或HR系统的后台 ORACLE 数据库都处于无备份且未打开归档的状态,由于一般企业对于EAS或HR系统的后台数据库没有专职的DBA维护,所以实际也不推荐真的开归档并基于归档做备份维护,因为这样做会多一点维护的工作量(如果你是大企业 那么理应打开归档并维护归档以满足自身的备份恢复要求,例如大企业要求数据能回溯到一个月前,那么有归档才是合适的。) 对于中小企业使用金蝶EAS或HR系统而言,视乎系统后台ORACLE数据库的大小和可容忍的数据丢失时间,可以自主选择逻辑备份周期。这里说的逻辑备份主要是指ORACLE自带的EXPDP 数据泵导出工具,一般来说目前的金蝶EAS/HR用户的后台ORACLE数据库都是大于版本9i的版本(例如10g和11g等),则都可以选择使用EXPDP,其好处是逻辑导出备份要比传统export/import工具的exp速度上要快很多,且其导出格式也比exp周全。 一般来说中小企业大多可以容忍一天到半天的数据丢失,这部分的数据丢失一般可以基于财务或人力部分的同事通过手工补录来弥补,则对于这种场景下可以规划每12小时或24小时做一次逻辑备份:注意逻辑备份的频率就决定了数据丢失的量,因为逻辑备份是就是一次对数据的全量备份,每一次逻辑备份都是对现有数据的全量备份;所以周一中午12点备份的数据,在周二上午12点备份前的周一下午6点发生了数据库损坏/毁灭等问题,则周一中午到下午6点间产生的数据将可能丢失。 对于逻辑备份而言,其实维护的命令很简单: expdp DIRECTORY=(备份存放的目录,需要在ORACLE内以CREATE DIRECTORY创建) dumpfile=(备份的文件名,会放在DIRECTORY下) schemas=(EAS或HR所在的Schema) logfile=(日志的文件名,会放在DIRECTORY下) parallel=2 例如 备份的目录叫DMP,EAS或HR所在schema伟EAS1和SHR1 则 expdp DIRECTORY=DMP dumpfile=kingdee_20170315.dmp schemas=eas1,shr1 logfile=exp_20170315.log parallel=2 对于Windows可以使用计划任务,对于Unix/Linux可以使用crontab自动调度以上备份脚本;另脚本内一般要考虑删除多久之前的备份文件。 此外要考虑 逻辑备份一般都是备份在数据库所在服务器,若服务器出现主机故障则恢复将较为麻烦,因此一般会考虑则EXPDP逻辑备份后FTP或COPY到其他远程服务器的磁盘上,以便冗余备份。 例如在 Linux下 定期备份并传到到FTP服务器上: #!/bin/sh ORACLE_HOME=/home/app/oracle/product/11.2.0/dbhome_1 export ORACLE_HOME export PATH=$ORACLE_HOME/bin:$PATH ORACLE_SID=orcl; export ORACLE_SID HOST=’IP地址’ USER=’ftpuser’ PASSWD=’password’ expdp eas/SHITANRUANJIAN DIRECTORY=backdir DUMPFILE=eas-$(date +%Y%m%d%H) VERSION=10.2…
-
诗檀学院 11g ocp 051 052 053 全套题库中英文对照详解下载
【诗檀学院】Oracle 11g OCP-051考试题库中英文对照详解 【诗檀学院】Oracle 11g OCP-052考试题库中英文对照详解 【诗檀学院】Oracle 11g OCP-053考试题库中英文对照详解
-
prm-dul data unloader tool manual user guide 0.4
prm-dul data unloader tool manual user guide 0.4 https://zcdn.askmac.cn/prm-dul%20data%20unloader%20tool%20manual%20user%20guide%200.4.pdf
-
【诗檀学院】11g OCP 考试题库分析
【诗檀学院 Oracle OCP认证专题】Oracle 11g OCP 考题讲解051 http://t.askmac.cn/thread-4946-1-1.html 【诗檀学院 Oracle OCP认证专题】Oracle 11g OCP 考题讲解 http://t.askmac.cn/thread-4909-1-1.html 【诗檀学院 Oracle OCP认证专题】Oracle 11g OCP 考题讲解052 http://t.askmac.cn/thread-4944-1-1.html
-
ORACLE DB数据库应急预案
ORACLE DB数据库应急预案 https://zcdn.askmac.cn/ORACLE%20DB%E6%95%B0%E6%8D%AE%E5%BA%93%E5%BA%94%E6%80%A5%E9%A2%84%E6%A1%88.pdf
-
Oracle 11g OCM考试考点分析 数据库安全与审计
本文永久链接地址:https://www.askmac.cn/archives/oracle-11g-ocm-audit.html 7.1审计类型: 7.1.1 标准审计 在标准审计中,你审计SQL语句,权限,方案对象和网络活动。你可以使用AUDIT SQL语句配置,和NOAUDIT来移除配置。你可以写审计记录到数据库审计文件或者操作系统审计文件。 任何用户可以配置在其本地方案中 使用标准审计。不需要额外的权限。用户可以运行AUDIT语句来进行审计选项,而不管AUDIT_TRAIL参数设置。如果 审计被关闭,然后在下一次被启用,oracle会审计AUDIT语句设置的活动。 标准审计主要是使用audit相关的语句进行审计。 注意:要审计其他方案的对象,这个用户必须有AUDIT ANY 的系统权限。 要审计系统权限,此用户必须有AUDIT SYSTEM权限 默认情况下O7_DICTIONARY_ACCESSIBILITY 设置为FALSE,也就是只有SYSDBA权限可以在 SYS.AUD$ 和 SYS.FGA_LOG$上执行DML动作。非SYSDBA用户不能审计SYS对象
-
PRM-DUL Oracle数据库恢复工具 – prm-dul recover oracle database wiki home
PRM-DUL 数据库拯救恢复工具 总有这种情况发生:Oracle数据库或文件系统突然发生了故障了,亦或者突然大量数据被误删除了。根据墨菲定律来说它总会发生。在大多数的标准恢复case里流程是通过标准的RMAN恢复来解决问题的。 在少数恢复场景中常规恢复可能会失败,这时候可能只剩下已经被破坏的数据残片。大多数人还没有意识到他们的数据库或文件系统其实已经千疮百孔了,他们变得无法被有效访问,但绝大部分数据其实没有被损坏。 DUL 就是这样一种工具能够有效从最小的数据碎片中提取出所有的数据。在oracle数据库中最小的数据存储单元是block数据块,prm-dul恰巧能处理最小的数据块。 prm-dul可以针对损坏/坏块的文件系统、ASM磁盘组diskgroup、或不完整的datafiles数据文件,prm-dul会尽可能使用oracle数据字典dictionary(即便这个数据字典不是最新的,而是基于备份的都可以被使用)。prm-dul支持绝大多数oracle特性。 下载prm-dul 可执行文件和文档 prm-dul 4108下载地址: http://zcdn.parnassusdata.com/DUL5108.zip prm-dul 公开文档中文: https://www.askmac.cn/archives/oracle-prm-dul-manual-cn.html prm-dul 公开文档英文: https://www.askmac.cn/archives/oracle-prm-dul-user-guide-v0-3.html 需要帮助或问题? 不知道恢复流程?问题?下面的渠道可以提供帮助: prm-dul的官方支持邮箱 [email protected] prm-dul 的支持电话: +86 13764045638 PRM-DUL Oracle数据库恢复工具(简称PRM-DUL)是一款专为Oracle数据救援而研发的企业级工具。 从1.0版本发布到现在,已经历了多次功能增强、补丁修正和恢复逻辑改进。 PRM-DUL Oracle数据库恢复工具已在多个操作平台(AIX/HPUX/SOLARIS/Linux/Windows)被证明稳定可用。当前版本软件支持对Oracle 9i/10g/11g/12c各版本数据库的数据救援工作。 软件基于JAVA 开发,绿色无需安装,下载解压后便可直接使用。(Windows上直接点击prm.bat,在Linux/Unix上运行./prm.sh)** 注意JAVA版本推荐在1.6版本以上。如果需对裸设备文件进行数据救援,请安装并使用JAVA openjdk版本,除此之外,使用官方JAVA版本既可。 图形化操作界面,易于上手使用。使用者无需额外学习一套命令,或者了解ORACLE 的底层数据结构原理即可以通过恢复向导(Recovery Wizard)来恢复数据库中的数据。 软件支持对单个数据文件的数据扫描和抽取,同时也支持对Oracle ASM存储数据恢复。 其导出的数据既可导出为sqlldr导入数据文件,也可通过PRM-DUL的Data Bridge功能直接导出并插入到指定新库中,实现不落地恢复。 4.0新版本增强功能: 对使用DELETE SQL命令误删除的数据的救援恢复支持 对在字典模式下LOB数据Data Bridge功能增强,大幅度改善导出性能 增加在非字典模式下LOB数据的Data…
-
Oracle 11g OCM考试考点分析 物化视图和分区表
本文永久链接地址:https://www.askmac.cn/archives/oracle-11g-ocm-materializedview.html 1.物化视图 物化视图是在一个时间点的目标master的一个副本。这个master可以是表,一个主站点,物化视图站点上的一个主物化视图。物化视图通过刷新的方式,在多个master之间进行更新: 为什么要使用物化视图 1.减轻网络负载 可以使用物化是来分发数据到不同的站点,来减轻网络负载。而不是整个公司访问一个数据库服务器,用户负载分布在多个数据库服务器。为了减少复制的数据量,一个物化视图可以是一个主表或主物化视图的子集。 物化视图不需要专门的网络,只需要定期的刷新物化视图,复制目标的数据让本地访问。结合大规模的部署环境和数据子集(减少带宽),可以大大提高你的复制数据库的可靠性和性能。
-
Oracle 11g OCM考试考点分析 并行和传输表空间
本文永久链接地址:https://www.askmac.cn/archives/oracle-11g-ocm-parallel.html 1.执行并行 1.1 简介 使用并行执行的环境: 1.多处理器,集群或大规模并行系统 2.足够的I/O带宽 3.未充分利用或间歇使用CPUs(例如。系统的CPU使用率通常少于30%) 4.有足够的内存来支持额外的密集内存处理,例如排序,哈希和I/O缓存。 如果系统却上这些特性,并行执行可能不会显著的提高性能。事实上,在系统负载很高或I/O带宽很小时,并行执行会减少系统性能。 OLTP中使用并行执行处理批处理和维护是有帮助的。一般简单的SELECT语句在OLTP应用中并行执行并不会有什么好处、
-
Oracle 11g OCM考试考点分析 SQL*Loader和外部表
本文永久链接地址:https://www.askmac.cn/archives/oracle-11g-ocm-sqlloader.html 1.1 sqlldr 基本概念 sqlldr有3种加载数据的模式: 1.传统路径加载 2.直接路径加载 3.外部表加载 在传统加载模式中,输入的记录按字段规范解析,并且每个数据域被复制到对应的二进制数组中。当二进制数组满了(或者需要读取更多数据),数组被插入。 SQL*Loader在二进制数组插入完成后才存储LOB域。所以所有在LOB插入的时候出现了错误(例如LOBFILE找不到),那么LOB域就会成为空。注意BEFORE和AFTER行除非起不会在LOB字段上起作用。 例如:C1 LOB字段将备插入,你有一个BEFORE触发器来检查LOB字段的值和其他字段C2 来检查。这个是不可能,因为LOB文本不会在触发器触发时加载。