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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介:
原创作品,允许转载,转载时请务必以超链接形式标明文章  原始出处 、作者信息和本声明。否则将追究法律责任。 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

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
目录
相关文章
|
2月前
|
存储 安全 Unix
七、Linux Shell 与脚本基础
别再一遍遍地敲重复的命令了,把它们写进Shell脚本,就能一键搞定。脚本本质上就是个存着一堆命令的文本文件,但要让它“活”起来,有几个关键点:文件开头最好用#!/usr/bin/env bash来指定解释器,并用chmod +x给它执行权限。执行时也有讲究:./script.sh是在一个新“房间”(子Shell)里跑,不影响你;而source script.sh是在当前“房间”里跑,适合用来加载环境变量和配置文件。
412 9
|
2月前
|
存储 Shell Linux
八、Linux Shell 脚本:变量与字符串
Shell脚本里的变量就像一个个贴着标签的“箱子”。装东西(赋值)时,=两边千万不能有空格。用单引号''装进去的东西会原封不动,用双引号""则会让里面的$变量先“变身”再装箱。默认箱子只能在当前“房间”(Shell进程)用,想让隔壁房间(子进程)也能看到,就得给箱子盖个export的“出口”戳。此外,Shell还自带了$?(上条命令的成绩单)和$1(别人递进来的第一个包裹)等许多特殊箱子,非常有用。
298 2
|
7月前
|
消息中间件 缓存 弹性计算
纯PHP+MySQL手搓高性能论坛系统!代码精简,拒绝臃肿
本内容分享了一套经实战验证的社交系统架构设计,支撑从1到100万用户的发展,并历经6次流量洪峰考验。架构涵盖客户端层(App、小程序、公众号)、接入层(API网关、负载均衡、CDN)、业务服务层(用户、内容、关系、消息等服务)、数据层(MySQL、Redis、MongoDB等)及运维监控层(日志、监控、告警)。核心设计包括数据库分库分表、多级缓存体系、消息队列削峰填谷、CQRS模式与热点数据动态缓存。同时提供应对流量洪峰的弹性伸缩方案及降级熔断机制,并通过Prometheus实现全链路监控。开源建议结构清晰,适合大型社交平台构建与优化。
299 11
|
4月前
|
Web App开发 缓存 安全
Linux一键清理系统垃圾:释放30GB空间的Shell脚本实战​
这篇博客介绍了一个实用的Linux系统盘清理脚本,主要功能包括: 安全权限检查和旧内核清理,保留当前使用内核 7天以上日志文件清理和系统日志压缩 浏览器缓存(Chrome/Firefox)、APT缓存、临时文件清理 智能清理Snap旧版本和Docker无用数据 提供磁盘空间使用前后对比和大文件查找功能 脚本采用交互式设计确保安全性,适合定期维护开发环境、服务器和个人电脑。文章详细解析了脚本的关键功能代码,并给出了使用建议。完整脚本已开源,用户可根据需求自定义调整清理策略。
536 1
|
6月前
|
开发框架 Java 关系型数据库
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
509 17
|
6月前
|
Linux Shell
Centos或Linux编写一键式Shell脚本删除用户、组指导手册
Centos或Linux编写一键式Shell脚本删除用户、组指导手册
195 4
|
6月前
|
Linux Shell 数据安全/隐私保护
Centos或Linux编写一键式Shell脚本创建用户、组、目录分配权限指导手册
Centos或Linux编写一键式Shell脚本创建用户、组、目录分配权限指导手册
397 3
|
7月前
|
Linux Shell
在Linux、CentOS7中设置shell脚本开机自启动服务
以上就是在CentOS 7中设置shell脚本开机自启动服务的全部步骤。希望这个指南能帮助你更好地管理你的Linux系统。
618 25
|
7月前
|
关系型数据库 MySQL Linux
CentOS 7系统下详细安装MySQL 5.7的步骤:包括密码配置、字符集配置、远程连接配置
以上就是在CentOS 7系统下安装MySQL 5.7的详细步骤。希望这个指南能帮助你顺利完成安装。
1794 26

热门文章

最新文章

下一篇
oss云网关配置