DBA_实践指南系列4_Oracle Erp R12系统备份和恢复Backup(案例)

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 2013-12-04 Created By BaoXinjian 一、摘要 1. ERP系统的数据分类 (1). 操作文件系统 (2). Oracle 11g数据库的程序文件 (3). Oracle数据库的参数文件 (4).

2013-12-04 Created By BaoXinjian

一、摘要


1. ERP系统的数据分类

(1). 操作文件系统

(2). Oracle 11g数据库的程序文件

(3). Oracle数据库的参数文件

(4). Oracle数据库的数据文件

(5). Oracle数据库的日志和追踪文件

(6). Oracle在线事物处理文件

(7). Oracle数据库控制文件

(8). Oracle数据库归档日志文件

(9). Oracle Erp的应用程序文件

(10). Oracle Erp应用的输出和日志文件

(11). Catelog服务器文件及第三方备份软件文件

2. 备份的备份方法

(1).  物理备份

(2).  逻辑备份

(3).  RMAN备份

3. 备份的备份内容

(1).  备份数据库

(2).  备份应用系统

(3).  备份操作系统

 

二、备份的备份方法


1. 物理备份

cd /u01/oracle/vis
tar cvf apps20130101.tar ./apps

cd /u01/oracle/vis
tar cvf inst20130101.tar ./inst

cd /u01/oracle/vis
tar cvf db20130101.tar ./db

2. 逻辑备份

expdb system/manager dumpfile=vis_full_$today.dmp directory=exp_imp_dump full=y logfile=vis_full_$today.log

3. RMAN备份

非常重要的数据库的备份方式,每个Oracle DBA都需要掌握的技术,具体可参考博客中Oracle RMAN Category

http://www.cnblogs.com/eastsea/category/637524.html

 

三、备份内容 - 数据库


1. Cron Job 定义样式

##--For test system backup--##

00 20 * * * su - oracle -c "/oracle/home/scripts/testsystem_expdp.sh" ##--Database full backup--## 00 00 * * * su -oracle -c "/oracle/home/scripts/testsystem_expdp.sh"
##
--Backup archivelog to tsm and delete every one hour--## 00 * * * * /oracle/home/rman/arc.sh 1>/dev/null 2>/dev/null

2. 逻辑导出脚本样式

##--Test system expdp backup--##
ORACLE_BASE=/oracle/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0; export ORACLE_HOME
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib; export LD_LIBRARY_PATH
LIBPATH=$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib; export LIBPATH
ORACLE_SID=TEST; export ORACLE_SID
PATH=$ORACLE_HOME/bin:/usr/bin:/etc:/usr/sbin:/usr/ucb:/oracle/app/oracle/product/10.2.0/OPatch; export PATH
TODAY='date+%y%m%d%H%M; export TODAY
expdp system/manager dumpfile=test_full_$TODAY.dmp directory=exp_imp_dump full=y logfile=test_full_$TODAY.log

3. 归档日志备份脚本样式

CMDFILE=/oracle/home/rman/arcbackup
LOGFILE=/oracle/home/rman/arc.log
su - oracle -c "rman target / cmdfile $CMDFILE msglog $LOGFILE"
/oracle/home/rman/arcbackup
run {
allocate channel t1 type 'sbt_tape' parms 'ENV=(tdpo_optfile=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';
allocate channel t2 type 'sbt_tape' parms 'ENV=(tdpo_optfile=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';
sql 'alter system archive log current';
backup format 'arch%t_%s_%p' diskratio=0 archivelog all delete input;
release channel t1;
release chennel t2;
}

 4. 数据库全备份脚本样式

CMDFILE=/oralce/home/rman/fullbackup
LOGFILE=/oralce/home/rman/full.log
su - oracle -c "rman target / cmdfile $CMDFILE mslog $LOGFILE"
/oracle/home/rman/fullbakcup
run {
allocate channel t1 type 'sbt_tape' parms 'ENV=(tdpo_optfile=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';
bakcup incremental level 0 filesperset 7 copies=1
database format 'dbfull_%t_%s_%p' diskratio=0 database include current contorlfile;
sql 'alter system archive log current';
backup format 'arch%t_%s_%p' diskratio=0 archivelog all delete input;
release channel t1;
}

5. 数据库程序文件备份

数据库程序文件在不打补丁和不升级的情况向,几乎不变化,可以在数据库正常关闭的情况下,进行物理备份

 

四、备份内容 - 应用程式


应用层的备份一帮先采用预克隆操作,在备份应用系统的文件

1. 可以采用操作系统命令的方式备份

2. 第三方软件管理工具支持文件系统的备份

在备份应用层时,最好将应用层系统进程正常停止,再备份

 

五、备份内容 - 操作系统


一般由操作系统管理员进行备份

 

Thanks and Regards

学习笔记:朱龙春 - ERP DBA实践指南

ERP技术讨论群: 288307890
技术交流,技术讨论,欢迎加入
Technology Blog Created By Oracle ERP - 鲍新建
相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
3月前
|
前端开发 JavaScript 关系型数据库
如何开发一个ERP系统:从零开始构建
【9月更文第4天】企业资源计划(ERP)系统是现代企业管理不可或缺的一部分,它集成了公司的关键业务流程,并提供了统一的数据管理平台。本文将探讨如何从零开始构建一个简单的ERP系统,并提供一些基本的代码示例来演示关键组件的开发过程。
883 3
|
8天前
|
监控 JavaScript 数据可视化
实施模切ERP系统,为模切企业带来哪些效益
在众多制造企业中,工厂的日常运营依旧依赖于人工管理,导致生产效率低、反应慢、容易出错。 1、急单交期短、订单频繁变更怎么办? 2、物料、半成品如何及时跟上生产? 3、 客户验厂,品质质量如何追溯? 4、机台信息不清楚,时间配置情况不确定?
30 2
|
5月前
|
存储 安全 数据安全/隐私保护
ERP系统的灾备与数据恢复:保障企业业务连续性
【7月更文挑战第29天】 ERP系统的灾备与数据恢复:保障企业业务连续性
280 2
|
1月前
|
弹性计算 监控 数据库
制造企业ERP系统迁移至阿里云ECS的实例,详细介绍了从需求分析、数据迁移、应用部署、网络配置到性能优化的全过程
本文通过一个制造企业ERP系统迁移至阿里云ECS的实例,详细介绍了从需求分析、数据迁移、应用部署、网络配置到性能优化的全过程,展示了企业级应用上云的实践方法与显著优势,包括弹性计算资源、高可靠性、数据安全及降低维护成本等,为企业数字化转型提供参考。
56 5
|
29天前
|
Oracle 关系型数据库 数据库
Oracle数据恢复—Oracle数据库文件有坏快损坏的数据恢复案例
一台Oracle数据库打开报错,报错信息: “system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。管理员联系我们数据恢复中心寻求帮助,并提供了Oracle_Home目录的所有文件。用户方要求恢复zxfg用户下的数据。 由于数据库没有备份,无法通过备份去恢复数据库。
|
1月前
|
存储 Oracle 关系型数据库
oracle数据恢复—Oracle数据库文件大小变为0kb的数据恢复案例
存储掉盘超过上限,lun无法识别。管理员重组存储的位图信息并导出lun,发现linux操作系统上部署的oracle数据库中有上百个数据文件的大小变为0kb。数据库的大小缩水了80%以上。 取出&并分析oracle数据库的控制文件。重组存储位图信息,重新导出控制文件中记录的数据文件,发现这些文件的大小依然为0kb。
|
1月前
|
人工智能 JavaScript 大数据
模切企业上点晴模切ERP系统是否合算
在模切行业快速发展的今天,企业如何提升管理效率、降低成本、增强市场竞争力成为了关键问题。面对市场上琳琅满目的模切ERP系统,点晴模切ERP在模切领域积累了20余年丰富的行业经验,能够提供贴合模切行业管理需求的先进解决方案。同时选择上点晴模切ERP系统是否理想选择,也成为众多模切企业关注的焦点。
32 8
|
5月前
|
数据采集 监控 Oracle
ERP系统的实施与变更管理:确保成功的数字化转型
【7月更文挑战第29天】 ERP系统的实施与变更管理:确保成功的数字化转型
365 0
|
22天前
|
存储 Oracle 关系型数据库
服务器数据恢复—华为S5300存储Oracle数据库恢复案例
服务器存储数据恢复环境: 华为S5300存储中有12块FC硬盘,其中11块硬盘作为数据盘组建了一组RAID5阵列,剩下的1块硬盘作为热备盘使用。基于RAID的LUN分配给linux操作系统使用,存放的数据主要是Oracle数据库。 服务器存储故障: RAID5阵列中1块硬盘出现故障离线,热备盘自动激活开始同步数据,在同步数据的过程中又一块硬盘离线,RAID5阵列瘫痪,上层LUN无法使用。
|
2月前
|
存储 Oracle 关系型数据库
数据库数据恢复—Oracle ASM磁盘组故障数据恢复案例
Oracle数据库数据恢复环境&故障: Oracle ASM磁盘组由4块磁盘组成。Oracle ASM磁盘组掉线 ,ASM实例不能mount。 Oracle数据库故障分析&恢复方案: 数据库数据恢复工程师对组成ASM磁盘组的磁盘进行分析。对ASM元数据进行分析发现ASM存储元数据损坏,导致磁盘组无法挂载。