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

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

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

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

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

菜单页面

系统实现目的

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

主要功能包括

  • 创建数据库
  • 按地市初始化电商数据
  • 删除数据库
  • 校验电商数据库数据有效性


约束条件

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

  1. 需要将脚本上传至linux主机。该linux主机保证已安装mysql客户端(可以操作mysql命令)
  2. 具备目标数据库访问权限
  3. 执行chmod +x *.sh 命令为所有sh文件添加执行权限

目录

其中

文件夹chengdu、guangzhou、shanghai、wuhan、qingdao为数据库初始化脚本。

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

function.sh:功能shell

menu.sh:菜单shell

oneKey:主shell

valid.sh:验证shell

创建数据库

一共5步操作

1)  输入选项1

2)  输入目标数据库IP

3)  输入目标数据库用户

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

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

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

导入电商数据

一共6步操作

1)  输入选项2

2)  输入目标数据库IP

3)  输入目标数据库用户

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

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

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

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

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

验证正确情况

验证失败情况

一共6步操作

1)  输入选项4

2)  输入目标数据库IP

3)  输入目标数据库用户

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

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

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

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

删除数据库

一共5步操作

1)  输入选项5

2)  输入目标数据库IP

3)  输入目标数据库用户

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

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

6)  删除数据库提示信息

脚本在附件中

时间: 2024-08-03 22:12:20

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

思维导图学 Linux Shell攻略之小试牛刀篇

曾听一位大神讲过,带着目的去学,知识往往能记得牢,记得稳.借助思维导图这个工具,对一些我感兴趣的知识点进行分类管理.以后方便自己复习. 我会以思维导图+代码段的方式,回滚学习linux shell编程. 转义/色彩 与用户交互的接口 #打印一个普通的字符串 [[email protected] ~]# echo "it's isa dog" it's is a dog   #打印一个带有单引号和换行符的字符串,单引号可正常输出,但换行符没有效果 #没有达到想要的效果 [[email p

&lt;linux shell 攻略&gt; 庖丁解牛 mysql数据库脚本管理系统

操作界面 这个小系统一共包含4个脚本 sh 功能 备注 oneKey.sh 主程序,调用其他程序,对外提供功能 menu.sh 勾画菜单 function.sh 提供操作数据库接口 valid.sh 操作mysql数据库,验证数据 menu.sh 画字符菜单 #!/bin/bash function print_main_menu(){ cat <<EOF ####################################### #    1)创建数据库                 

数学思维导图的作用是什么?如何绘制思维导图

数学对大家来说应该是比较难的,思维导图在我们学习数学的过程中也是比较重要的,那么,重要在哪呢?下面给大家总结一下思维导图思维导图的作用及绘制技巧. 数学思维导图学什么? 1.是什么:首先将数学的基本概念记住,理清每一个概念的定义是什么,然后把概念变成自己理解的符号在思维导图中做出图像: 2.怎么做:每个问题都有它的解决方法,思路,可以将这种思路划成步骤在数学思维导图中: 3.有什么用:用数学思维导图记住知识的条件,然后记住什么时候用,有什么用 如何绘制思维导图? 1.打开迅捷画图,点击页面上方[

思维导图or概念图

(更多点击:思维导图教程)(原文链接:http://www.mindmanager.cc/) 知识或问题的表达不只一种形式:对应同一系列的概念,可以有不同结构的概念图出现.这个时候,我们尤其需要利用思维导图来制作一幅概念图.本篇思维导图教程就讲解了如何用思维导图制作概念图. 1. 认定中心主题:辨清你希望利用概念图了解的问题焦点.知识概念.用这个中心主题作导引,找出十至二十几个与中心主题相关的概念,并表列出来.有些人会喜欢将个别概念写上Post-its或卡纸上,可方便尝试将概念任意放置.每一张卡

跳槽 &amp; 思维导图

个人博客原文: 跳槽 & 思维导图 今年的冬天有点"冷".给大家来点实在的东西. 不知道大家在跳槽的时候是怎么做的?直接投简历面试?还是准备了一段时间,复习一波知识点后再投简历面试? 不管你是哪种做法,如果面试不通过了,你也需要去总结问题,这时候总结问题也有点讲究.下面就讲一下我自己的体会. 大三找实习和大四找工作,那会一直用云笔记,云笔记的好处就是云端同步,并且可以分类存储.今年年初经历了工作之后的第一个跳槽,跳槽之前复习了一段时间知识点,依旧采用云笔记去记录知识.发现了一个

精心整理「服务器Linux C/C++」 成长路程(附思维导图)

前言 我不是名校毕业,更没有大厂的背景,我只是一个毕业不到 2 年的普普通通的程序员,在摸爬滚打的工作这段时间里,深知了有一个「完整的知识体系」是非常重要的.当事人非常后悔没有在大学期间知道这个道理-- 众多大厂招人的需求也是非常注重此方面,毕竟我们不能单单只是一个只会写代码的程序员,更应该成为一个全面的工程师,能够迅速解决工作上的需求及众多问题. 特此,我根据众多大佬的书籍推荐和豆瓣的高分书籍总结了一份较为全面的「服务器Linux C/C++」 成长路程,我自己也是在跟着这份思维导图进一步的学

Node 即学即用 笔记 思维导图

Node即学即用 REPL(Read-Evaluate-Print-Loop) console.log .clear .help .exit require('http') createServer 聊天服务器 tcp服务器 require('net') on connection on data on end on error telnet express app.get app.post -app.js -public -views ----partials EJS模板语言 测试 requi

Kali linux渗透测试的艺术 思维导图

Kali Linux是一个全面的渗透测试平台,其自带的高级工具可以用来识别.检测和利用目标网络中未被发现的漏洞.借助于Kali Linux,你可以根据已定义的业务目标和预定的测试计划,应用合适的测试方法论,从而达到预期的渗透测试结果.本书采用循序渐进的方法讲解了前沿的黑客工具和技术,有助于提高读者的渗透测试实用技巧.本书提供了所有必需的实验准备和测试流程,旨在从业务的角度反映真实世界中的攻击场景.   本书内容:通过安装.配置.运行和升级核心系统组件来设置Kali Linux的测试环境:执行正规

学程序,思维导图训练营

思维导图闯进我们的大脑不过短短20年,却已带来无法估量的成果,越来越多的人开始学习思维导图,那么如何掌握学习思维导图的方法,怎样才算是学会了呢,快进来思维导图训练营,达人教你怎样学思维导图. 一.图像化视觉呈现 一图抵千字,图像化的视觉呈现方式,更容易激发我们的想象力,加深我们对事物的理解,传给更多信息资讯. 二.放射性思维模式 放射性思维的优势在于锁定一个目标关键词,所有的联想与记忆都围着这个关键词展开,不会偏离方向.更重要的是在坚持使用思维导图的过程中,培养我们一种从全局出发思考问题和分析问