mysql-data-dumper最近几天写的项目。

一开始仅仅想实现一个简单的数据导出工具,方便大家使用,提升团队成员的效率。后来结果想法天马行空,所以进度有点慢。

为什么要有这个项目

下面简要的描述一下这个项目要解决的问题:

实际工作中我们往往都会有很多的应用系统,每个应用系统都会有自己的数据库实例,这些数据库实例可能往往并不在一台机器上.
同时企业为了安全起见都不容许开发者的本地机器直接访问线上的数据库实例,一般都会有访问白名单
随着数据库实例的越来越多,开发每次都需要寻找实例对应的JDBC连接信息
在线上操作数据一般都是登陆远程服务器使用terminal进行操作,因此无论是复制粘贴等的操作都比较麻烦,相信大家都会遇到
在线上查询出了一些数据,然后导出excel或者csv格式

UI展示



项目的目标

  • 统一维护数据库实例的JDBC连接
  • 统一数据导出工具和页面
  • 提升数据导出效率
  • 减轻开发成员的负担

功能列表

  • 统一维护的JDBC连接信息
  • 简单的实用的sql过滤,避免恶意sql
  • 数据的导出
  • 数据的导出同时下载为CSV格式的文件
  • mysqldump语句生成

运行

mvn package
mvn spring-boot:run

然后访问: http://localhost:8080/

默认的用户名和密码都是: root

TODO

  • 完善登陆页面,增加操作日志和权限管理

mysql-data-dumper相关推荐

  1. RPM 安装 mysql 出现 Can‘t locate Data/Dumper.pm in @INC (@INC contains

    今天我在CentOS7 上安装mysql时执行 scripts/mysql_install_db –basedir=/usr/local/mysql –datadir=/usr/local/mysql ...

  2. [trouble shooting] mysqlhotcopy 报错 Can't locate Data/Dumper.pm in @INC

    问题 我想要用mysql的一个工具 [root@localhost bin]# ./mysqlhotcopy Can't locate Data/Dumper.pm in @INC (@INC con ...

  3. mysql.data.dll win10_关于Linux和Windows下部署mysql.data.dll的注册问题》

    为了学习ORM,选择了EntityFramework,经历了三天两夜的煎熬,N多次错误,在群里高手的帮助下,终于成功,现在将我的心路历程记录下来,一是让自己有个记录,另外就是让其它人少走些弯路. 我的 ...

  4. .NET 使用 MySql.Data.dll 动态库操作MySql的帮助类--MySqlHelper

    .NET 使用 MySql.Data.dll 动态库操作MySql的帮助类--MySqlHelper 參考演示样例代码,例如以下所看到的: /// <summary>/// MySql 数 ...

  5. mysql data文件夹下的ibdata1 文件作用

    这个文件超级大, 查了一下, 大概的作用如下 是储存的格式 INNODB类型数据状态下, ibdata用来储存文件的数据 而库名的文件夹里面的那些表文件只是结构而已 由于mysql4.1默认试inno ...

  6. mysql提示The server quit without updating PID file /usr/local/mysql/data/localhost.localdomain.pid

    chown -R mysql:mysql /var/lib/mysql 解决方法 :给予权限,执行 "chown -R mysql:mysql /var/lib/mysql" &q ...

  7. XML::Simple与Data::Dumper在Perl中的使用

    在perl中使用XML::Simple与Data::Dumper对XML文件进行操作. foo.xml文件,内容如下: <servers>        <server>   ...

  8. Starting MySQL.. ERROR! The server quit without updating PID file (/usr/local/mysql/data/vm10-0-0-19

    输入:service mysqld start 报错: Starting MySQL.. ERROR! The server quit without updating PID file (/usr/ ...

  9. 使用Data::Dumper

    == use strict; use warnings;use Data::Dumper;my %hash = ('name' => 'zdd','id' => 1234, );print ...

  10. Perl输出复杂数据结构:Data::Dumper,Data::Dump,Data::Printer

    输出复杂结构 Data::Dumper.Data::Dump.Data::Printer都可以用来输出复杂的数据结构.本文只介绍简单的几个输出形式,以后再需要的地方再详细介绍. 前两者建议传递数据结构 ...

最新文章

  1. 【CV】吴恩达机器学习课程笔记 | 第1-15章
  2. ItemAdding实现数据验证--中文字段,properties.AfterProperties值为null的问题
  3. Leetcode 25.K个一组翻转链表
  4. 科学计算机乱码,谁知道我的科学计算器这是怎么了?屏幕一堆乱码,什么都按不了...
  5. Android 组件系列-----Activity的传值和回传值
  6. 苹果白屏一直显示苹果_最新消息显示:苹果还要发新品
  7. EF ++属性会更新实体
  8. 《代码大全》程序员们怎样花费自己的时间
  9. java 同步和异步_知道什么叫同步和异步吗?
  10. eclipse安卓开发环境配置全流程
  11. sdut 1299最长上升子序列
  12. 请别再使用 SimpleDateFormat 格式化时间了,DateTimeFormatter 更出色!
  13. HTML与CSS3的知识整理
  14. 如何利用git将本地项目上传到码市、github等远程仓库
  15. Java初学者的学习路线建议
  16. 大华摄像头抓拍图像实时下载
  17. OKR 如何彻底激发员工积极性,挑战不可能?
  18. 使用Python异序词检测示例_清点法_排序法_蛮力法_计数法
  19. 梯度下降法和最速下降法区别
  20. 文明重启战局服务器维护中是什么意思,文明重启为什么改了密码别人还能登?...

热门文章

  1. asp.net中关于点击页面一个控件,弹出框的制作
  2. Android获取apk信息(版本、包名等)
  3. java学习笔记(二) ----基本数据类型应用
  4. php 登录 linux服务器,如何实现linux系统远程登录到linux服务器
  5. 怎么将算法改成程序_多肉烂根怎么办?将土培改成水培,长势好,叶子变得更水灵...
  6. Linux-鸟菜-1-Linux简介
  7. hdu1316 大数
  8. 【C 语言】结构体 ( 结构体中嵌套一级指针 | 分配内存时先 为结构体分配内存 然后再为指针分配内存 | 释放内存时先释放 指针成员内存 然后再释放结构头内存 )
  9. 【错误记录】Visual Studio 中配置 NDK 头文件路径
  10. 【计算机网络】应用层 : 总结 ( 网络应用模型 C/S P2P | 域名解析 DNS | 文件传输协议 FTP | 电子邮件 | 万维网 与 HTTP ) ★★★