石化MES系统数据的备份与恢复

日期:2019-07-22 / 人气: / 来源:未知

 MES系统 是面向车间层的生产管理技术与实时信息系统,它提供从订单投入到产品完成的各项生产活动的所需信息,并运用这些信息,及时而准确地指导、启动、响应并记录工厂活动,从而提高公司运作过程的效率。作为ERP 系统的执行机构,MES系统对从生产命令下发到产品完成的整个生产过程进行优化管理,并实时地将生产过程信息反馈ERP 系统,从而将生产活动与管理活动信息有效地集成起来;MES 承担着从PCS(过程控制系统)取得实时数据,同时向ERP 的生产计划模块(PP),物料供应模块(MM),销售分销模块(SD)提供各类生产数据。石化MES系统实行7*24 h 不间断运行,在分公司的综合自动化中起到了承上启下的作用,是整个流程工业综合自动化技术发展的关键。

MES系统

MES 的数据库系统是MES系统的核心,它存储了大量的生产数据,为生产提供许多关键服务,因而其安全性显得尤为重要。为保证数据安全,尽可能避免因系统故障造成数据丢失,必须采取相应的备份方式和灾难恢复策略。数据库恢复是否成功取决于两个因素:精确性与及时性,而数据库能够恢复到何种程度取决于采取何种备份策略。

为了使石化MES系统数据的备份与恢复做到严密细致,确保该系统的安全与稳定运行,石化公司信息管理部门采取了一系列备份和恢复策略,最大限度地维护数据库的恢复性和保持最大的可用性。

1、MES系统结构介绍

MES生产执行系统是一个基于统一软硬件平台的分布式的计算机系统,它主要采用工业PC/PLC/HMI 等设备作为车间内各生产单元(生产区域)功能站的主要构件,通过对各个生产单元的数据收集和反馈,组成覆盖全厂或者整个流水线的、满足闭环生产管理需要的开放式以太网络。系统采用MES 数据库服务器作为系统核心,进行实时数据存取和比照,以实现生产信息的监视、控制和生产过程的管理。系统以大型关系型数据库技术为设计基础,便于大量实时数据的存储、比对、运作,产生各类统计分析报表,并基于稳定的Web 应用,提供标准的网际网络的浏览查询和远程资料索取。

石化 MES系统主要由四台生产服务器构成,其中一台IBM P630 的小型机做Oracle 9i 数据库服务器,其它三台HP ML370服务器做应用服务器,分别为装置校正、油品移动、数据平台。数据库服务器的操作系统为AIX 5.3,三台应用服务器的操作系统为Windows 2000 Advance Server。三台应用服务器通过基于。NET开发平台与Web Service 技术的程序与数据库服务器进行数据访问与业务操作。车间操作员在客户端通过数据平台应用服务器对系统进行统计平衡、装置校正等业务操作,再通过应用服务器把业务数据存储于数据库服务器。见图1。
点击图片查看大图

2、Oracle 数据库的备份方法

Oracle 数据库是一种适用于大型、中型和微型计算机的关系数据库管理系统,以SQL(Structured guery language)作为它的数据库语言,是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。对于Oracle 数据库,有三种标准的备份方法:导出/导入(EXP/IMP)、热备份和冷备份。导出/导入是一种逻辑备份,冷备份和热备份是物理备份。

2.1 导出/导入(Export/Import)

利用Export 将数据从数据库提取出来,利用Import 则可将提取出来的数据送回到Oracle 数据库中去。Oracle 支持三种方式类型的输出:

(1)表方式(T 方式),将指定表的数据导出。
(2)用户方式(U 方式),将指定用户的所有对象及数据导出。
(3)全库方式(Full 方式),原数据库中的所有对象导出。

2.2 冷备份

冷备份发生在数据库已经正常关闭的情况下。当数据库正常关闭时系统会提供一个完整的数据库,这时可通过冷备份将数据库的所有控制文件、日志文件、数据文件拷贝到另外的位置。对于Oracle 信息而言,冷备份是最快和最安全的备份方法。

2.3 热备份

热备份(也称为联机备份)是在数据库运行的情况下,采用archivelog方式备份数据库的方法。所以,如果有一个冷备份而且又有热备份文件,在发生问题时,就可以利用这些资料恢复更多的信息。热备份要求数据库在Archivelog 方式下操作,并需要大量的档案空间。一旦数据库在archivelog 状态下运行,就可以做备份了,该备份方式步骤如下。

2.3.1 将数据文件表空间逐个备份
首先将该表空间设置为备份状态,然后备份表空间的数据文件,最后恢复表空间为正常状态;

2.3.2 备份归档日志文件
在备份数据库归档日志文件时,临时先停止数据库的归档进程,然后记录在archive redo log 目标目录中的文件,再重新启动数据库的archive 进程,最后即可备份数据库归档的redo log 文件;

2.3.3 用alter database backup controlfile 命令来备份拷贝文件。
 
3、石化MES系统数据库备份策略

石化 MES系统采用了Oracle 9i 做数据库平台,装置校正、油品移动、数据平台三台应用服务器通过程序对数据库进行数据访问与修改。MES 数据库系统日常采用的是按用户方式导入/导出的逻辑备份方式,利用Export 可将数据从数据库中导出,利用Import 则可将提取出来的数据导入到Oracle 数据库中去。

3.1 MES系统数据库本地备份

MES系统数据库的本地备份,即按照系统业务操作交接班的时间顺序,把每个班次的数据备份的过程。石化MES系统的业务交接时间分别为:11:30、16:30、23:30。数据库系统中共有十二个用户, 分别为 MES_INF、MES_PLAN、MES_USER_CONFIG、PCITC2、LOGADMIN、MESYPYD、MATBLANCE、MES、Advisor3、MES_DATE、MES_ERP 以及MES_ERP20。我们在三个时间段分别把MES系统数据库按用户方式以逻辑备份方式导出数据。操作时,在数据库服务器的操作系统中设置可执行文件,即可执行以上数据文件备份。


MES系统数据库本地备份

当执行完该批处理文件,即可产生十二个备份文件,MES系统分时段按用户方式导出的本地备份完成。

3.2 MES系统数据库异地与异机备份

在大型生产执行系统应用中,备份系统数据是为了在发生意外时能够恢复生产系统,如果备份数据文件存放不好,所有努力都可能前功尽弃。要避免此类情况,就必须采用异地备份,给数据以双重保险,数据的异地容灾备份很重要,必不可少;MES 数据库系统的数据关联着生产数据的安全与稳定,异地容灾备份十分重要,也必不可少。对MES系统数据库主机分时段按用户做了本地备份以后,要把数据备份文件复制到异机做备份与备份文件做异地存放,以达到系统异地备份的安全。

对MES系统数据库分时段按用户做了本地备份后,把数据库备份文件通过FTP 拷贝方式分别传输到三台应用服务器做异机保存。

3.3 MES系统数据备份文件异地存放

对 MES系统数据库分时段按用户做了本地备份后,每个月还通过光盘刻录方式把备份数据拷贝到光盘上,再存放到重要数据存放室保存。通过以上方式可以让MES系统





作者:hzjuxadmin


现在致电 4008233516 OR 查看更多联系方式 →

Go To Top 回顶部