当前位置: 首页 > news >正文

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

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

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

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

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

菜单页面

159a0dea83c3e636690a2fb9f91796d0.png

系统实现目的

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

主要功能包括创建数据库

按地市初始化电商数据

删除数据库

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

约束条件

使用系统,必须具备以下条件需要将脚本上传至linux主机。该linux主机保证已安装mysql客户端(可以操作mysql命令)

具备目标数据库访问权限

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

目录

6a9da529c95f94a90fe836c848c51c25.png

其中

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

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

function.sh:功能shell

menu.sh:菜单shell

oneKey:主shell

valid.sh:验证shell

创建数据库

cfdb24e8a4442b5aef56d1c85acfae37.png

一共5步操作

1)输入选项1

2)输入目标数据库IP

3)输入目标数据库用户

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

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

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

导入电商数据

cf678ca707e22521da6fea68eb69ebb1.png

一共6步操作

1)输入选项2

2)输入目标数据库IP

3)输入目标数据库用户

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

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

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

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

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

29958ad954375f65e608ff91441b8c7a.png

验证正确情况

849048c51bd2b4b23116d122cc3a53eb.png

验证失败情况

一共6步操作

1)输入选项4

2)输入目标数据库IP

3)输入目标数据库用户

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

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

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

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

删除数据库

e79dc917e23b396e1016b6a9b3f67603.png

一共5步操作

1)输入选项5

2)输入目标数据库IP

3)输入目标数据库用户

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

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

6)删除数据库提示信息

脚本在附件中

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 哲学作为一门学说的可能
  • 批处理修改mysql密码_批处理脚本一键重置mysql的root密码
  • mysql 存储过程查询条数_mysql存储过程,查询多个重复的数据数据出现次数
  • 哲学与哲学的未来
  • 电脑命令执行mysql sql文件路径_MySQL命令执行sql文件的两种方法
  • 解 冻 哲 学
  • html网页内容和打印预览不同_分享8款网站开发中最好用的打印页面插件
  • 链接mysql 504_phpMyAdmin错误代码:504 MySQL查询
  • 做网络安全为啥非要抓服务器
  • js字符串最大长度_JS 实现两个大数相加?
  • 获取网站的实时股票数据
  • python3 自定义函数无法被调用_Access查询中如何调用自定义函数
  • excel hutool 增加标题_Hutool Java 工具类库导出 Excel,超级简单!
  • 关于工作
  • mysql db host类型_MySQL的基本使用相关知识
  • [PHP内核探索]PHP中的哈希表
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • 2017届校招提前批面试回顾
  • CSS居中完全指南——构建CSS居中决策树
  • iOS编译提示和导航提示
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • JAVA多线程机制解析-volatilesynchronized
  • laravel with 查询列表限制条数
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • Solarized Scheme
  • WePY 在小程序性能调优上做出的探究
  • 笨办法学C 练习34:动态数组
  • 关于 Cirru Editor 存储格式
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 缓存与缓冲
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 记一次用 NodeJs 实现模拟登录的思路
  • 前端路由实现-history
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 源码安装memcached和php memcache扩展
  • ​​​【收录 Hello 算法】10.4 哈希优化策略
  • ​Java并发新构件之Exchanger
  • #565. 查找之大编号
  • #NOIP 2014# day.2 T2 寻找道路
  • #pragma 指令
  • #ubuntu# #git# repository git config --global --add safe.directory
  • (2.2w字)前端单元测试之Jest详解篇
  • (ISPRS,2021)具有遥感知识图谱的鲁棒深度对齐网络用于零样本和广义零样本遥感图像场景分类
  • (八)Flask之app.route装饰器函数的参数
  • (八十八)VFL语言初步 - 实现布局
  • (面试必看!)锁策略
  • (一)Mocha源码阅读: 项目结构及命令行启动
  • (转)winform之ListView
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • [100天算法】-x 的平方根(day 61)
  • [20171102]视图v$session中process字段含义
  • [2544]最短路 (两种算法)(HDU)