




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库初始化和升级说明修订记录:修订时间修订内容作者2014-05-12文档初稿江惠中2014-05-19控制初始化账号不能是数据库系统账号江惠中2014-05-29升级工具增加执行扫尾文件江惠中一 概述为了简化和统一各大行业线产品数据库的初始化和升级任务,开发了数据库初始化脚本和数据库自动化升级工具。本文档对此内容进行说明。二 行业线区分数据库中的定义行业线含义dssaDSS-A军工行业线dssbDSS-B7016行业线dsscDSS-C智能交通(平安城市)dsseDSS-E教育dssfDSS-F金融dsshDSS-H智能楼宇dssmDSS-M车载移动dsstDSS-T交警dssjDSS-J监管所dsssDSS-S-B交通dssrDSS-R能源线dsspDSS-P司法三 基线产品数据库初始化脚本构成第1部分第2部分第3部分第4部分初始化表结构初始化基础数据初始化基础数据行业线差异脚本(区分ORACLE/MYSQL)(通用语句)(区分ORACLE/MYSQL)(-C/-E/-B/-F)ORACLE数据库MYSQL数据库ORACLE数据库MYSQL数据库DSS3INIT_DB.sqlDSS3DTA.sqlDSS3DATA_DB.sqlDSS3DATA_-B/-C/-F.sql示例:如 -B (mysql数据库)的脚本DSS3INIT_MYSQL.sql - DSS3DATA.sql - DSS3DATA_MYSQL.sql - DSS3DATA_B.sql如 -C (oracle数据库)的脚本DSS3INIT_ORACLE.sql - DSS3DATA.sql - DSS3DATA_ORACLE.sql - DSS3DATA_C.sql四 应用打包发布者获取SQL脚本流程Dba团队平时维护SQL脚本,每次更新都会提交到SVN上,SQL脚本理论上不直接手动互传。五 SQL文件目录结构所有的SQL文件及相关初始化脚本和升级工具均在平台打包的时会自动添加DBScript文件夹到安装包中,不需要人工干预。平台安装完成后,以下的文件会存放在平台的相应目录中(保持相对目录位置)l 脚本DBScript目录结构:l UPDATE目录结构:第1和第3部分之后会根据行业线的内容增加新的文件l 英文版SQL文件目录结构:第1和第3部分之后会根据行业线的内容增加新的文件六 数据库初始化部分l 初始化概述:为了统一各行业线的数据库初始化任务,同时需要支持ORACLE/MYSQL两种数据库类型,并且做到初始化任务与数据库平台及数据库是否在本地服务器的情况无关。l 初始化原则和注意事项:1) 原则平台部署在哪里就在哪里初始化与其平台对应的后台数据库。2) 注意事项初始化数据库是有风险的,当尝试去初始化一个已经存在生产数据的数据库时,初始化脚本工具会根据C_PICRECORD表或者ADM_LOG_ALARM表是否存在数据来判断数据库是否已经存在生产数据,如果存在,为了规避数据丢失的风险,初始化脚本工具会终止初始化行为。如果当事人确认确实要重新初始化目标数据库,则需要手动删除(DELETE)或者清空(TRUNCATE)这两张表的数据才能顺序的进行初始化行为。建议采用truncate方式清空数据比较高效.语句是 truncate table c_picrecord和truncate table adm_log_alarm 只有在确认数据不要的时候才能使用,否则数据找不回来。l 初始化示意图数据库服务器在本地还是远程服务器与初始化无关。l 初始化工具具体执行流程l 初始化失败处理保留初始化操作的截图和初始化日志 (initall_oracle.log/initall_mysql.log) 发送到总部DBA团队l 初始化示例1. Web平台部署在WINDOWS环境下的初始化示例在windows环境下部署好WEB平台后,进入DSSC_ORACLE_SHELL目录,文件结构应如下:双击win_dss_init.bat初始化批处理脚本,开始初始化任务,根据提示信息输入合适的值,如某项有默认值,直接回车即可(下图以初始化DSSC平台为例)回车即可。以下是执行过程截图初始化完成。2. Web平台部署在LINUX环境下的初始化示例以-C平台部署在LINUX操作系统的情况下初始化后台数据库(数据库在另外一台服务器)为例【使用SecureCRT工具连接到平台部署服务器,SecureCRT工具的配置和安装参考最后一节】在平台安装完成后,数据库初始化SQL及相关脚本均已经存在某一个目录中,-C平台部署完成后数据库脚本存放在目录 /opt/DBScript/ 中使用SecureCRT工具登陆平台部署的服务器(本例是 3)进入目录 /opt/DBScript执行./linux_dss_init.sh开始初始化任务回车开始初始化初始化完成。七 数据库升级部分l 升级概述升级是对先前部署的生产数据库因为后期需求的变更导致数据库需要做相应的更新(比如加表加字典数据等操作)。升级和初始化类似也是通过升级脚本工具来完成的。目前的升级工具是采用PERL脚本并经过编译后的可执行文件。l 升级原则和注意事项1) 原则平台部署在哪里就在哪里升级与其平台对应的后台数据库。2) 注意事项升级数据库之前,在条件允许的情况下,要停止所有与数据库相关的应用服务,以免影响数据库的升级,造成升级失败或者只更新了部分数据的情况发生。 l 升级结构示意图l 升级工具具体执行流程l 升级模式的选择目前升级程序提供两种升级模式:手动升级和自动升级 手动升级:在平台升级完成后,进入UPDATE目录,手动执行升级工具执行升级。根据升级工具的提示人工交互完成升级任务。 自动升级:1. 在平台升级完成后,由程序自动调用UPDATE目录的相应的升级程序,通过读取配置文件【up_】提供的内容来自动完成升级任务。自动升级需要提供数据库IP的参数给升级工具,调用方法: 升级程序 数据库IP自动升级原理示意图:2. 配置文件内容说明:l 升级失败处理保留升级操作的截图和升级日志(upgrade_dss.log)发送到总部DBA团队l 升级示例假设当前有一-C平台的数据库当前的版本是 3.1_20140306,示例升级到数据库最新的版本3.1_201405121. Web平台部署在WINDOWS环境下的手动升级进入UPDATE目录执行update_win.exe升级文件回车回车确认升级任务图示显示正在执行升级操作图示显示升级的第二部分已经完成,回车继续图示显示升级已经完成,按回车退出升级任务!2. Web平台部署在WINDOWS环境下的自动升级以-C行业线oracle数据库中文模板为例运行-cmd 1. 进入到 UPDATE目录(本例中的UPDATE文件夹目录是:【 G:安装软件perl_testUPDATE 】)2. 根据行业线及数据库类型复制正确的配置模板文件重名成up_文件如果up_文件已经存在则忽略复制这步3. 调用自动升级回车3. Web平台部署在LINUX环境下的手动升级【使用SecureCRT工具连接到平台部署服务器,SecureCRT工具的配置和安装参考最后一节】当平台部署在LINUX系统的环境下,部署完成之后所有涉及数据库升级的工具及sql文件都已经存在。同样以-C 行业线为例用CRT工具连接WEB平台LINUX服务器.进入相应的UPDATE目录(以具体的平台为准)赋予update_linux_x64程序的可执行权限(如果权限已有则忽略此步)chmod u+x update_linux_x64根据linux系统的位数选择相应的升级工具运行回车回车回车升级进行中。回车提示升级成功!4. Web平台部署在LINUX环境下的自动升级进入UPDATE 目录
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 业务付款管理办法化工
- 资产损失税前管理办法
- 视频监控项目管理办法
- 专人服务酒店管理办法
- 交通违章考核管理办法
- 规范售卖摊位管理办法
- 业务代理机构管理办法
- QC主管现场管理办法
- 中国国土管理暂行办法
- 质量要求与管理办法
- 英语初高中衔接音标
- 第十四章滚动轴承相关设计
- 第1章 数据与统计学-统计学
- GB/T 2059-2000铜及铜合金带材
- GB/T 14456.1-2017绿茶第1部分:基本要求
- 远离电子烟主题班会课件
- 设备维护保养手册
- ZYHZYHC系列自控远红外电焊条烘干炉使用说明书
- 外科学课件:泌尿、男生殖系统外科检查
- 高中政治统编版(2022)必修3(教案)我国法治建设历程(完整文档)
- 市场营销策划(第五版)第08章 促销策划
评论
0/150
提交评论