• mysql-data-dumper


    mysql-data-dumper

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

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

    为什么要有这个项目

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

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

    UI展示

    登陆页面展示
    界面ui展示
    异常情况展示

    项目的目标

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

    功能列表

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

    运行

    mvn package
    mvn spring-boot:run
    

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

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

    TODO

    • 完善登陆页面,增加操作日志和权限管理
  • 相关阅读:
    如何分析页面性能?
    Java io包 ByteArrayInputStream&ByteArrayOutStream
    Java io包 inputstream&outputstream
    Java executors创建线程池和使用ThreadPoolExecutor
    Android异步任务处理
    TCP报文格式
    Java 异常
    死锁
    计算机网络-传输层
    Linux 进程同步和通信
  • 原文地址:https://www.cnblogs.com/rollenholt/p/4898684.html
Copyright © 2020-2023  润新知