- {{item.name}}
如何实现B.Data系统的冷备份
- 0
- 115
- 4057
1、概述
基于WinCC/B.Data的综合能源管理系统,是西门子公司集成于TIA全集成自动化 & TIP全集成能源自动化的一体化产品,通过这一强有力的工具,对从SCADA层中得到的数据,采用成熟高效的综合能源分析方式,覆盖能源采购,能源调度,确保能源的高效使用和良好的成本控制。
采用B.Data进行能源系统的分析及管理,最终实现:
- ® 技术数据和商务数据处理系统的整合;
- ® 基于历史负荷数据和生产计划的负荷预测;
- ® 气体和废水排放预测;
- ® 增加发电和输配电的效率;
- ® 通过生产相关的负荷预测提高规划可靠性 ;
- ® 采购能源时,为采购部门提供成本优化支持;
- ® 履行法律义务,监测报表温室气体排放;
- ® 建立能源和原料帐目的公司级透明度 ;
- ® 基于costs-by-cause原则,进行能源成本分配,易与财务系统关联 (如SAP);
相应的分析结果,通过报表系统合理展示。
项目实施后,对项目进行安全备份是必要的,本文基于Oracle 数据库的冷备份,以例程讲述B.Data 系统完整备份的组态。
2、B.Data数据库结构
B.Data后台是基于Oracle数据库的,存放于Oracle中数据主要包括四部分:
- ® B.Data的系统结构,即B.Data软件本身的层次结构,包括不同组件,例如报表、趋势、Profile、Internet 发布等,不包含数据;
- ® B.Data的Demo程序,对于上面层次结构的一个实例化例程;
- ® 用户自己定义的程序,具体针对具体项目;
- ® 具体的数据,基于上述层次结构所定义的结构实际生产中数据。
对于上述四部分数据都保存在Oracle 数据库中,采用冷备份的方式能够将B.Data整个的系统结构及数据进行完整备份。
图1 B.Data的四类数据
对于B.Data的备份,利用SYS的用户,在B.Data的安装过程中,SYS用户的密码被设置,这里测试的B.Data系统数据库用户及明码如下:
SYS用户:SYS/siemens
sys_Bdata用户:sys_Bdata/siemens
3、B.Data数据库结构
下面通过实例演示实现B.Data系统冷备份的过程。
3.1 实例目标
下面通过两个B.Data的画面说明测试的目标。图2表示了B.Data前期项目,只有一个报表,且只有一个数据采集的服务器,图3表示了B.Data后期项目,包含多个报表及有两个数据采集的服务器。
图2 B.Data的前期项目
图3 B.Data的后期项目
3.2 备份步骤
对于B.Data的冷备份,主要包含以下几个步骤:
- ® 设置Oracle SID环境变量;
- ® 关闭数据库;
- ® 备份数据库;
3.2.1设置Oracle SID环境变量
冷备份数据库,需要在数据库停止的情况下进行备份,如果计算机上装了多个Oracle实例,需要知道命令是针对哪个Oracle实例,所以需要去进行Oracle SID环境变量的设置,本例程中Oracle的实例名为bdata。
图4 设置环境变量并以sysdba角色启动sqlplus
3.2.2关闭数据库
通过sysdba角色启动sqlplus后,关闭Oracle数据库,关闭数据库的方式有多种,这里采用shutdown immediate方式,即立即方式关闭数据库。
图5 立即关闭数据库
3.2.3 B.Data数据库备份
图6 B.data文件夹备份
默认安装情况下,B.Data的数据库实例被单独安装在根目录下,如图5,数据库停止情况下,拷贝BDATA整个文件夹进行备份。
3.3 还原步骤
对于B.Data的还原,主要包含以下几个步骤:
- ® 设置Oracle SID环境变量;
- ® 关闭数据库;
- ® 还原数据库;
- ® 打开数据库
3.3.1设置Oracle SID环境变量
同上,首先需要设置Oracle SID 环境变量。
图7 设置环境变量并以sysdba角色启动sqlplus
3.3.2 关闭数据库
同上,首先需要关闭数据库:
图8 立即关闭数据库
3.3.3 还原数据库
图9 B.data文件夹还原
将当前目录的BDATA文件夹改名为BDATA_old,并将备份的BDATA文件夹整个内容拷贝到当前目录。
3.3.4 打开数据库
完成上述步骤后,利用startup命令打开数据库,完成了BData的冷备份及还原。然后按照特定用户及密码就可以登录以前备份的系统了。
图10 打开数据库
4、注意问题
通过冷备份的方式实现B.Data项目的备份和还原,实现整体项目的备份,但此种备份不能够将原有B.Data项目在注册表中的一些设置进行备份及还原,需要重新配置,例如:
- ® 原有注册表选项的配置;
- ® 网络发布的配置;
4.1 原有注册表选项配置
对于分布式系统,需要对Function Server的地址需要重新设定;对于需要邮件、自动打印的功能,需要对SMTP服务器及自动打印硬件地址进行设定等。
图11 FunctionServer 配置
图12 邮件服务器配置
图13 自动报表时间配置
4.2 Web发布配置
图14 Web发布配置
5、小结
除了冷备份外,还可以通过”Full database export”,在线备份等方式进行B.data数据库的备份,与正常Oracle的备份是一样的。采用冷备份的方式是一种完整、可靠的备份方式,但是此种备份方式需要数据库处于停止状态,才能保证其成功。
关键词
B.Data、能源管理、冷备份
剩余80%未阅读,请登录后下载/查看文档
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
{{item.nickName}}