[发明专利]一种基于PostgresSQL的数据库自动化安装部署方法在审
申请号: | 202110028355.1 | 申请日: | 2021-01-11 |
公开(公告)号: | CN112732279A | 公开(公告)日: | 2021-04-30 |
发明(设计)人: | 张敏;李永波;刘双妹;孙文本;乔岩 | 申请(专利权)人: | 中国船舶重工集团公司第七0七研究所 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F9/4401;G06F16/21 |
代理公司: | 天津盛理知识产权代理有限公司 12209 | 代理人: | 王利文 |
地址: | 300131 天*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 postgressql 数据库 自动化 安装 部署 方法 | ||
本发明涉及一种基于PostgresSQL的数据库自动化安装部署方法,其技术特点是:通过Shell脚本对磁盘进行分区管理,分区管理包括磁盘分区;对磁盘进行格式化;对磁盘进行挂载;对基于PostgresSQL的数据库目录进行管理;对数据库初始化并启动;并部署数据库,实现了磁盘的全生命周期自动化安装部署。本发明能够满足固件数据库安装的自动化需求,同时由于不依赖于软件人员实施,缓解了软件技术人员的需求压力,节省了人力成本,并减少了常规数据库安装部署的时间,大大提高了数据库安装部署效率,尤其对同型装备批量生产工作具有重要意义。
技术领域
本发明属于软件基础技术领域,尤其是一种基于PostgresSQL的数据库自动化安装部署方法。
背景技术
数据库技术是信息系统的一个核心技术,通过研究数据库的结构、存储、设计、管理以及应用的基本理论和实现方法,并利用这些理论来实现对数据库中的数据进行处理、分析和理解。数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。数据库技术研究和解决了计算机信息处理过程中大量数据有效地组织和存储的问题,在数据库系统中减少数据存储冗余、实现数据共享、保障数据安全以及高效地检索数据和处理数据。数据库技术的根本目标是要解决数据的共享问题。
随着装备数据重要性的提升,数据库技术在装备软件中的应用越来越广泛。但是对于装备软件的固件数据库安装来说就显得更为复杂。装备数量的增加也会使固件数据库安装工作量大幅度上升,而数据库安装需要熟悉数据库操作的软件人员实施,带来了对软件技术人员需求的压力。
发明内容
本发明的目的在于克服现有技术的不足,提出一种基于PostgresSQL的数据库自动化安装部署方法,能够实现磁盘的全生命周期自动化安装部署。
本发明解决其技术问题是采取以下技术方案实现的:
一种基于PostgresSQL的数据库自动化安装部署方法,包括以下步骤:
步骤1、磁盘分区管理;
步骤2、磁盘格式化;
步骤3、磁盘挂载;
步骤4、数据库目录管理;
步骤5、数据库初始化并启动;
步骤6、数据库部署。
而且,所述步骤1的具体实现方法为:
步骤1.1、根据用户输入确定预安装磁盘盘符;
步骤1.2、判断预安装磁盘盘符是否在系统识别范围内,若在系统识别范围内,则执行步骤1.3,否则将Shell脚本返回1,表示因输入不合法盘符而执行失败。
步骤1.3、判断数据库预安装磁盘中是否存在挂载情况,若存在挂载情况,则将挂载点卸载,并进行步骤1.4,否则直接进行步骤1.4;
步骤1.3、判断数据库预安装磁盘是否存在分区情况,若存在分区情况,则将其删除,写入分区表,并进行步骤1.5,否则直接进行步骤1.5;
步骤1.4、创建唯一数据库安装部署主分区,同步写入分区表。
而且,所述步骤2的具体实现方法为:通过调用mkfs.ext4命令将磁盘格式化为ext4文件系统,通过调用tune2fs命令进行磁盘检测设置,其设置为开机不自检。
而且,所述步骤3的具体实现方法为:通过mount命令将步骤1生成的磁盘分区挂载到系统固定目录下。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国船舶重工集团公司第七0七研究所,未经中国船舶重工集团公司第七0七研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110028355.1/2.html,转载请声明来源钻瓜专利网。