开发者社区> 技术小阿哥> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

简介:
+关注继续查看

以结果为导向的学习,才是最有效率学习。笔者以前也曾经隔三差五的学习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)  删除数据库提示信息




本文转自 randy_shandong 51CTO博客,原文链接:http://blog.51cto.com/dba10g/1610653,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
linux监控脚本
1,snmp安装脚本for ubuntu/CentOS #!/usr/bin/env bash export LC_ALL=C if [ "$(id -u)" != "0" ] then echo "This script.
592 0
Kbase #5: Aliyun Linux 2 经典网络实例无法执行 YUM 命令
问题解决状态:已解决 1. 问题所处环境 / Environment 镜像: aliyun-2.1903-x64-20G-alibase-20190327.vhd 及以后所有版本; 内核: kernel-4.19.24-9.al7 及以后所有内核版本。
724 0
linux删除文件夹命令
在使用Linux的时候,有时候要删除一个文件夹,然而往往会提示次此文件非空,没法删除,这个时候,必须使用rm -rf命令。对于一些新手来说,使用删除命令,必须要小心,以免误删重要文件。rm [选项] 文件选项说明:-f   -force    忽略不存在的文件,强制删除,无任何提示-i   --i...
1529 0
在工作中常用的Linux命令
typora-copy-images-to: ipic 前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 之前写过一篇 《 在公司做的项目和自己在学校做的有什么区别? 》不知道大家还有印象没有,里面提到了在工作中可能需要等上Linux服务器,查看一些信息(特别是查日志找Bug)。
645 0
运维linux命令
运维linux命令1、linux启动过程 开启电源 --> BIOS开机自检 --> 引导程序lilo或grub--> 内核的引导(kernel boot)--> 执行init(rc.sysinit、rc)--> mingetty(建立终端) -->Shell 2、网卡绑定多ip ifconfig eth0:1 192.
2901 0
10分钟学会 linux awk命令
简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。
932 0
13688
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载