思维导图学 Linux Shell攻略之干货篇 mysql数据库脚本管理系统

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:
原创作品,允许转载,转载时请务必以超链接形式标明文章  原始出处 、作者信息和本声明。否则将追究法律责任。 http://dba10g.blog.51cto.com/764602/1610653

以结果为导向的学习,才是最有效率学习。笔者以前也曾经隔三差五的学习linux shell编程来着。给我的感觉就是,今天学了,后天忘了,一星期之后就白学了。

还好,最近自己平时没啥事,一直照着<linux shell攻略>,学做一些小例子,看着自己写的shell程序,简单的几行程序,实现一些好玩的效果,信心满满。不知不觉间,慢慢坚持了2周。

说说自己的干货吧。其实就是一个linux 操作mysql数据库脚本管理系统

功能谈不上复杂,就是在平时工作中,笔者要维护多套业务系统,这些业务系统主要功能类似,主要区别就是各地区数据库和业务有点小差别。

菜单页面

wKioL1TPEYaw_bo1AAJnQpUCZlg138.jpg

系统实现目的

维护各地市电商数据库系统。现在主要提供以下五个地市的数据维护功能。包括青岛、上海、武汉、成都、广州。通过系统,输入几个参数,即可轻松完成繁杂的数据初始化工作。

主要功能包括

  • 创建数据库

  • 按地市初始化电商数据

  • 删除数据库

  • 校验电商数据库数据有效性


约束条件

使用系统,必须具备以下条件

  1. 需要将脚本上传至linux主机。该linux主机保证已安装mysql客户端(可以操作mysql命令)

  2. 具备目标数据库访问权限

  3. 执行chmod +x *.sh 命令为所有sh文件添加执行权限


目录

wKioL1TPEd7TxplsAAEwfRb0l24578.jpg

其中

文件夹chengduguangzhoushanghaiwuhanqingdao为数据库初始化脚本。

如果将来新增地市文件,可以新增一个目录(hebei),然后在目录里添加初始化脚本,即完成功能扩展。

function.sh:功能shell

menu.sh:菜单shell

oneKey:shell

valid.sh:验证shell


创建数据库

wKiom1TPETqB5yyzAALNu6ah-MM480.jpg

一共5步操作

1)  输入选项1

2)  输入目标数据库IP

3)  输入目标数据库用户

4)  输入目标数据库用户密码

5)  输入新建数据库名称(大小写敏感)

6)  完成(一个新的空数据库完成,字符集utf8


导入电商数据

wKioL1TPEkqi67kbAAMc43KqzMA034.jpg


一共6步操作

1)  输入选项2

2)  输入目标数据库IP

3)  输入目标数据库用户

4)  输入目标数据库用户密码

5)  输入新建数据库名称(大小写敏感)

6)  选择电商地区类型(qingdao,wuhan,shanghai,chengdu,guangzhou

7)  完成(数据已经初始化)


验证电商端数据数据有效性

wKiom1TPEYrA2dERAASai3xh6EE211.jpg

验证正确情况


wKioL1TPEp_gpV8TAAIoq62iI8g949.jpg

验证失败情况


一共6步操作

1)  输入选项4

2)  输入目标数据库IP

3)  输入目标数据库用户

4)  输入目标数据库用户密码

5)  输入新建数据库名称(大小写敏感)

6)  输入纳税人识别号()

7)  输出验证结果(电商平台信息,纳税人信息,结存情况,模板情况等)


删除数据库


wKiom1TPEd-QIIRjAAMGVweVURA822.jpg


一共5步操作

1)  输入选项5

2)  输入目标数据库IP

3)  输入目标数据库用户

4)  输入目标数据库用户密码

5)  输入新建数据库名称(大小写敏感)

6)  删除数据库提示信息


脚本在附件中

本文出自 “简单” 博客,请务必保留此出处http://dba10g.blog.51cto.com/764602/1610653

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
11天前
|
Web App开发 Java Linux
Linux之Shell基本命令篇
Linux之Shell基本命令篇
Linux之Shell基本命令篇
|
10天前
|
关系型数据库 MySQL Linux
linux CentOS 7.4下 mysql5.7.20 密码改简单的方法
linux CentOS 7.4下 mysql5.7.20 密码改简单的方法
17 0
|
1天前
|
运维 监控 Shell
利用Shell脚本编写局域网监控软件:实时监测主机连接情况
本文介绍了如何使用Shell脚本创建一个局域网监控工具,以实时检查主机连接状态。脚本包括扫描IP地址范围检测主机可达性及使用`netstat`监控ESTABLISHED连接。此外,还展示了如何每60秒将连接数数据自动提交到指定网站API,以便实时跟踪网络活动。这个自动化监控系统有助于提升网络安全性和故障排查效率。
6 0
|
2天前
|
存储 关系型数据库 MySQL
Linux | MySQL基础
Linux | MySQL基础
|
2天前
|
Shell
Shell脚本之流程控制语句
Shell脚本之流程控制语句
|
3天前
|
关系型数据库 MySQL Linux
Linux联网安装MySQL Server
Linux联网安装MySQL Server
12 0
|
3天前
|
JSON 运维 监控
训练shell常用脚本练习(三)
【4月更文挑战第14天】shell代码训练(三)
14 1
|
7天前
|
存储 弹性计算 Shell
ecs服务器shell常用脚本练习(十)
【4月更文挑战第11天】shell代码训练(十)
137 0
|
7天前
|
弹性计算 Shell Go
ecs服务器shell常用脚本练习(九)
【4月更文挑战第10天】shell代码训练(八)
124 0
|
12天前
|
Shell Linux
【Linux】12. 模拟实现shell
【Linux】12. 模拟实现shell
27 2