linux mysql 导入数据库脚本_思维导图学 Linux Shell攻略之干货篇 mysql数据库脚本管理系统...
以结果为导向的学习,才是最有效率学习。笔者以前也曾经隔三差五的学习linux shell编程来着。给我的感觉就是,今天学了,后天忘了,一星期之后就白学了。
还好,最近自己平时没啥事,一直照着,学做一些小例子,看着自己写的shell程序,简单的几行程序,实现一些好玩的效果,信心满满。不知不觉间,慢慢坚持了2周。
说说自己的干货吧。其实就是一个linux 操作mysql数据库脚本管理系统。
功能谈不上复杂,就是在平时工作中,笔者要维护多套业务系统,这些业务系统主要功能类似,主要区别就是各地区数据库和业务有点小差别。
菜单页面
系统实现目的
维护各地市电商数据库系统。现在主要提供以下五个地市的数据维护功能。包括青岛、上海、武汉、成都、广州。通过系统,输入几个参数,即可轻松完成繁杂的数据初始化工作。
主要功能包括创建数据库
按地市初始化电商数据
删除数据库
校验电商数据库数据有效性
约束条件
使用系统,必须具备以下条件需要将脚本上传至linux主机。该linux主机保证已安装mysql客户端(可以操作mysql命令)
具备目标数据库访问权限
执行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)删除数据库提示信息
脚本在附件中