龙空技术网

18个精选数据库备份工具

Echa攻城狮 3832

前言:

当前姐妹们对“连接数据库的工具类”大体比较关注,朋友们都需要学习一些“连接数据库的工具类”的相关资讯。那么小编也在网上收集了一些对于“连接数据库的工具类””的相关知识,希望兄弟们能喜欢,姐妹们快快来学习一下吧!

大家好,我是Echa。

什么是数据库备份?其实就是将存储在数据库中的数据和信息保存到另外一个备份文件中。这样,在发生意外情况时(例如硬件故障、人为误操作、自然灾害或者病毒攻击),可以使用备份文件快速恢复丢失的数据。

说白了就是未雨绸缪,防患未然。

数据库备份架构图

备份数据库的重要性对于企业来说是不可忽视的,它可以帮助我们保障数据安全,避免数据丢失,增强企业危机管理,辅助业务发展决策。不定期对企业数据库进行备份,会导致数据副本缺失,如果在这种情况下不巧遇到了意外状况的话,可能会使企业业务中断,难以快速恢复,并使公司遭受巨大的经济损失。

数据库实时备份

随着信息技术的发展,各种问题也凸显出来,其中就包括信息安全,而数据安全是其重要组成部分。数据备份就是为了保护数据安全而出现的,也是当前100%可以预防数据丢失的问题的方法。

阿里云数据库备份dbs(备份集查询功能)

数据库备份方法小编这边总结有5种,具体如下:

完全备份:备份整个数据库并保存为一个备份集,这是恢复数据库的基础方式。差异备份:只备份自上次完全备份以来发生了更改的数据部分。这种备份方式可以帮助用户在备份操作的时间和空间上节省一些开销。事务日志备份:备份数据库事务日志。此种备份方式主要用于将数据库恢复到近期一个事务日志备份的状态。文件组备份:可以只备份特定文件组,而不需要备份整个数据库,备份效率相对来说更高一些。镜像备份:使用第三方软件将当前数据库直接镜像到另一个磁盘或服务器上。

数据库备份技巧

借此机会,今天小编给大家推荐18个精选数据库备份工具,可以私有化,不用担心数据丢失和泄露。希望对粉丝们有所帮助。祝粉丝们的每一个梦想都能放飞,每一个心愿都能实现,祝福大家万事如意!下面小编一一详细介绍这18个精选数据库备份工具,喜欢的小伙伴们点个赞和收藏。

全文大纲mybatis-plus - 数据库增强工具包AnotherRedisDesktopManager - 更快、更好、更稳定的Redis桌面(GUI)管理客户端,兼容Windows、Mac、Linux,性能出众,轻松加载海量键值dbsyncer - 是一款开源的数据同步中间件,提供MySQL、Oracle、SqlServer、PostgreSQL、Elasticsearch(ES)、Kafka、File、SQL等同步场景。datax-web - 集成可视化页面,选择数据源即可一键生成数据同步任务,支持批量创建RDBMS数据同步任务,集成开源调度系统restic - 是一个非常快速、安全的备份程序。支持Linux、macOS和Windows。lepus - 简洁、直观、强大的开源企业级数据库监控系统,DataSphereStudio - 是微众银行自研的数据应用开发管理集成框架datasophon - 新一代云原生大数据管家borg - 是一个重复数据删除和备份程序,提供高效、安全的数据备份OpenMLDB - 是一个开源机器学习数据库Exchangis - 是微众银行大数据平台 WeDataSphere 与社区用户共同研发的的新版数据交换工具mx-db-backup - 木星数据库备份还原助手data-compare - 是一个大数据数据比对和数据探测平台milvus - 一款全球领先的开源向量数据库db-api - 是一个面向数仓开发人员的低代码工具databand - 是轻量级的一站式的大数据平台。dbswitch - 异构数据库迁移同步(搬家)工具duplicati - 是一个免费的开源备份客户端工具,可以在各种云存储服务和远程文件服务器上安全地存储加密数据、增量数据或者压缩备份数据。mybatis-plus - 数据库增强工具包

Github:

介绍

Mybatis 增强工具包 - 只做增强不做改变,简化CRUD操作

优点

无侵入:Mybatis-Plus 在 Mybatis 的基础上进行扩展,只做增强不做改变,引入 Mybatis-Plus 不会对您现有的 Mybatis 构架产生任何影响,而且 MP 支持所有 Mybatis 原生的特性依赖少:仅仅依赖 Mybatis 以及 Mybatis-Spring损耗小:启动即会自动注入基本CURD,性能基本无损耗,直接面向对象操作通用CRUD操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求多种主键策略:支持多达4种主键策略(内含分布式唯一ID生成器),可自由配置,完美解决主键问题支持ActiveRecord:支持 ActiveRecord 形式调用,实体类只需继承 Model 类即可实现基本 CRUD 操作支持代码生成:采用代码或者 Maven 插件可快速生成 Mapper 、 Model 、 Service 、 Controller 层代码,支持模板引擎,更有超多自定义配置等您来使用(P.S. 比 Mybatis 官方的 Generator 更加强大!)支持自定义全局通用操作:支持全局通用方法注入( Write once, use anywhere )内置分页插件:基于Mybatis物理分页,开发者无需关心具体操作,配置好插件之后,写分页等同于写基本List查询内置性能分析插件:可输出Sql语句以及其执行时间,建议开发测试时启用该功能,能有效解决慢查询内置全局拦截插件:提供全表 delete 、 update 操作智能分析阻断,预防误操作

框架架构

AnotherRedisDesktopManager - 更快、更好、更稳定的Redis桌面(GUI)管理客户端,兼容Windows、Mac、Linux,性能出众,轻松加载海量键值

Github:

介绍

更快、更好、更稳定的Redis桌面(GUI)管理客户端,兼容Windows、Mac、Linux,性能出众,轻松加载海量键值。

系统截图

dbsyncer - 是一款开源的数据同步中间件,提供MySQL、Oracle、SqlServer、PostgreSQL、Elasticsearch(ES)、Kafka、File、SQL等同步场景。

Github:

介绍

DBSyncer(英[dbsɪŋkɜː(r)],美[dbsɪŋkɜː(r) 简称dbs)是一款开源的数据同步中间件,提供MySQL、Oracle、SqlServer、PostgreSQL、Elasticsearch(ES)、Kafka、File、SQL等同步场景。支持上传插件自定义同步转换业务,提供监控全量和增量数据统计图、应用性能预警等。

特点

组合驱动,自定义库同步到库组合,关系型数据库与非关系型之间组合,任意搭配表同步映射关系实时监控,驱动全量或增量实时同步运行状态、结果、同步日志和系统日志开发插件,自定义转化同步逻辑

系统截图

datax-web - 集成可视化页面,选择数据源即可一键生成数据同步任务,支持批量创建RDBMS数据同步任务,集成开源调度系统

Gitee:

介绍

DataX Web是在DataX之上开发的分布式数据同步工具,提供简单易用的 操作界面,降低用户使用DataX的学习成本,缩短任务配置时间,避免配置过程中出错。用户可通过页面选择数据源即可创建数据同步任务,支持RDBMS、Hive、HBase、ClickHouse、MongoDB等数据源,RDBMS数据源可批量创建数据同步任务,支持实时查看数据同步进度及日志并提供终止同步功能,集成并二次开发xxl-job可根据时间、自增主键增量同步数据。

任务"执行器"支持集群部署,支持执行器多节点路由策略选择,支持超时控制、失败重试、失败告警、任务依赖,执行器CPU.内存.负载的监控等等。后续还将提供更多的数据源支持、数据转换UDF、表结构同步、数据同步协缘等更为复杂的业务场景。

架构图

特性

通过Web构建DataX Json;DataX Json保存在数据库中,方便任务的迁移,管理;Web实时查看抽取日志,类似Jenkins的日志控制台输出功能;DataX运行记录展示,可页面操作停止DataX作业;支持DataX定时任务,支持动态修改任务状态、启动/停止任务,以及终止运行中任务,即时生效;调度采用中心式设计,支持集群部署;任务分布式执行,任务"执行器"支持集群部署;执行器会周期性自动注册任务, 调度中心将会自动发现注册的任务并触发执行;路由策略:执行器集群部署时提供丰富的路由策略,包括:第一个、最后一个、轮询、随机、一致性HASH、最不经常使用、最近最久未使用、故障转移、忙碌转移等;阻塞处理策略:调度过于密集执行器来不及处理时的处理策略,策略包括:单机串行(默认)、丢弃后续调度、覆盖之前调度;任务超时控制:支持自定义任务超时时间,任务运行超时将会主动中断任务;任务失败重试:支持自定义任务失败重试次数,当任务失败时将会按照预设的失败重试次数主动进行重试;任务失败告警;默认提供邮件方式失败告警,同时预留扩展接口,可方便的扩展短信、钉钉等告警方式;用户管理:支持在线管理系统用户,存在管理员、普通用户两种角色;任务依赖:支持配置子任务依赖,当父任务执行结束且执行成功后将会主动触发一次子任务的执行, 多个子任务用逗号分隔;运行报表:支持实时查看运行数据,以及调度报表,如调度日期分布图,调度成功分布图等;指定增量字段,配置定时任务自动获取每次的数据区间,任务失败重试,保证数据安全;页面可配置DataX启动JVM参数;数据源配置成功后添加手动测试功能;可以对常用任务进行配置模板,在构建完JSON之后可选择关联模板创建任务;jdbc添加hive数据源支持,可在构建JSON页面选择数据源生成column信息并简化配置;优先通过环境变量获取DataX文件目录,集群部署时不用指定JSON及日志目录;通过动态参数配置指定hive分区,也可以配合增量实现增量数据动态插入分区;任务类型由原来DataX任务扩展到Shell任务、Python任务、PowerShell任务;添加HBase数据源支持,JSON构建可通过HBase数据源获取hbaseConfig,column;添加MongoDB数据源支持,用户仅需要选择collectionName即可完成json构建;添加执行器CPU、内存、负载的监控页面;添加24类插件DataX JSON配置样例公共字段(创建时间,创建人,修改时间,修改者)插入或更新时自动填充对swagger接口进行token验证任务增加超时时间,对超时任务kill datax进程,可配合重试策略避免网络问题导致的datax卡死。添加项目管理模块,可对任务分类管理;对RDBMS数据源增加批量任务创建功能,选择数据源,表即可根据模板批量生成DataX同步任务;JSON构建增加ClickHouse数据源支持;执行器CPU.内存.负载的监控页面图形化;RDBMS数据源增量抽取增加主键自增方式并优化页面参数配置;更换MongoDB数据源连接方式,重构HBase数据源JSON构建模块;脚本类型任务增加停止功能;rdbms json构建增加postSql,并支持构建多个preSql,postSql;数据源信息加密算法修改及代码优化;日志页面增加DataX执行结果统计数据;

系统截图

restic - 是一个非常快速、安全的备份程序。支持Linux、macOS和Windows。

Github:

介绍

restic是一个非常快速、安全的备份程序。支持Linux、macOS和Windows。以及FreeBSD、OpenBSD等一些小操作系统。

系统截图

lepus - 简洁、直观、强大的开源企业级数据库监控系统,

Gitee:

介绍

简洁、直观、强大的开源企业级数据库监控系统,MySQL/Oracle/MongoDB/Redis一站式监控,让数据库监控更简单。支持邮件告警、短信告警、AWR性能报告、慢查询分析等专业功能。

DataSphereStudio - 是微众银行自研的数据应用开发管理集成框架

Github:

介绍

DataSphere Studio(简称 DSS)是微众银行自研的数据应用开发管理集成框架。

基于插拔式的集成框架设计,及计算中间件 Linkis ,可轻松接入上层各种数据应用系统,让数据开发变得简洁又易用。

在统一的 UI 下,DataSphere Studio 以工作流式的图形化拖拽开发体验,将满足从数据交换、脱敏清洗、分析挖掘、质量检测、可视化展现、定时调度到数据输出应用等,数据应用开发全流程场景需求。

DSS 通过插拔式的集成框架设计,让用户可以根据需要,简单快速替换 DSS 已集成的各种功能组件,或新增功能组件。

借助于 Linkis 计算中间件的连接、复用与简化能力,DSS 天生便具备了金融级高并发、高可用、多租户隔离和资源管控等执行与调度能力。

架构图

datasophon - 新一代云原生大数据管家

Github:

介绍

新一代云原生大数据管家,旨在帮助用户快速构建起稳定、高效、可弹性伸缩的大数据云原生平台

DataSophon是什么

《三体》,这部获世界科幻文学最高奖项雨果奖的作品以惊艳的"硬科幻"风被大家所熟知,其作者刘慈欣更是被誉为"单枪匹马将中国科幻提高到世界级水平"。

作为三体中非常重要的角色,智子(Sophon)是将九维的质子进行二维展开,通过电路蚀刻改造成超级计算机后,再转回到微观的十一维来监控人类的一举一动,并利用量子纠缠实现瞬时通信报告给4光年之外的三体文明。说白了智子是三体文明部署在地球的AI实时远程监控和管理平台。

DataSophon也是个类似的管理平台,只不过与智子不同的是,智子的目的是锁死人类的基础科学阻碍人类技术爆炸,而DataSophon是致力于快速实现部署、管理、监控以及自动化运维大数据云原生平台,帮助您快速构建起稳定、高效、可弹性伸缩的大数据云原生平台。

主要特性

极易部署,用户仅需几步即可完成初始化环境配置,从而快速地完成大规模大数据集群的部署,支持数千个节点规模。全面兼容开源生态,基于开放式的管理架构,已集成多种常用大数据组件,包括数据集成、数据存储、计算引擎、任务调度、权限管理等大数据处理的各个环节。兼容复杂环境,极简的架构设计,使其极易适配各种复杂环境,支持arm和x86机器混合部署,支持常用的Linux生态操作系统。便捷运维,基于生产实践展示用户最关心的监控指标,可方便地对集群、节点和服务进行监控和运维操作,助您大幅提升运维工作效率。安全可靠,DataSophon支持Kerberos身份认证和数据加密,使用Ranger数据访问控制,从而支持数据加密和权限控制,保证数据安全。便捷告警,支持告警组和告警指标管理,监控指标全面丰富,用户可根据监控指标自定义告警组和告警指标。

产品架构

技术架构

系统截图

borg - 是一个重复数据删除和备份程序,提供高效、安全的数据备份

Github:

介绍

BorgBackup是一个重复数据删除和备份程序,提供高效、安全的数据备份。它支持压缩、身份验证、加密,得益于其具备重复数据删除技术,只存储了变化数据,节省空间,特别适用于日常备份。

系统截图

OpenMLDB - 是一个开源机器学习数据库

Gitee:

介绍

OpenMLDB是一个开源机器学习数据库,面向机器学习应用提供正确、高效数据供给。

OpenMLDB 的整体架构设计是为了达到特征平台从开发到部署的流程优化目标:开发即上线 ,以此来大幅降低人工智能的落地成本。其完成从特征的离线开发到上线部署,只需要三个步骤:

步骤一:使用 SQL 进行离线特征脚本开发,用于模型训练步骤二:SQL 特征脚本一键部署上线,由线下模式切换为线上模式步骤三:接入实时数据,进行线上实时特征计算,用于模型推理

核心特性

线上线下一致性: 离线和实时特征计算引擎使用统一的执行计划生成器,线上线下计算一致性得到了天然的保证。毫秒级超低延迟的实时 SQL 引擎:线上实时 SQL 引擎基于完全自研的高性能时序数据库,对于实时特征计算可以达到毫秒级别的延迟,性能远超出流行商业内存数据库(Figures 9 & 10 of the VLDB 2021 paper ),充分满足高并发、低延迟的实时计算性能需求。基于 SQL 定义特征: 基于 SQL 进行特征定义和管理,并且针对特征计算,对标准 SQL 进行了增强,引入了诸如 LAST JOIN 和 WINDOW UNION 等定制化语法和功能扩充。生产级特性: 为大规模企业应用而设计,整合诸多生产级特性,包括分布式存储和计算、灾备恢复、高可用、可无缝扩缩容、可平滑升级、可监控、异构内存架构支持等。Exchangis - 是微众银行大数据平台 WeDataSphere 与社区用户共同研发的的新版数据交换工具

Gitee:

Exchangis是微众银行大数据平台 WeDataSphere 与社区用户共同研发的的新版数据交换工具,支持异构数据源之间的结构化和非结构化数据传输同步。

Exchangis 抽象了一套统一的数据源和同步作业定义插件,允许用户快速接入新的数据源,并只需在数据库中简单配置即可在页面中使用。

基于插件化的框架设计,及计算中间件 Linkis,Exchangis 可快速集成对接 Linkis 已集成的数据同步引擎,将 Exchangis 的同步作业转换成 Linkis 数据同步引擎的数据同步作业。

借助于 Linkis 计算中间件的连接、复用与简化能力,Exchangis 天生便具备了高并发、高可用、多租户隔离和资源管控的金融级数据同步能力。

核心特点

1. 轻量化的数据源管理

基于 Linkis DataSource,抽象了底层数据源在 Exchangis 作为一个同步作业的 Source 和 Sink 所必须的所有能力。只需简单配置即可完成一个数据源的创建。特别数据源版本发布管理功能,支持历史版本数据源回滚,一键发布无需再次配置历史数据源。

2. 高稳定,快响应的数据同步任务执行

近实时任务管控

快速抓取传输任务日志以及传输速率等信息,对多任务包括CPU使用、内存使用、数据同步记录等各项指标进行监控展示,支持实时关闭任务;任务高并发传输

多任务并发执行,并且支持复制子任务,实时展示每个任务的状态,多租户执行功能有效避免执行过程中任务彼此影响进行;任务状态自检

监控长时间运行的任务和状态异常任务,中止任务并及时释放占用的资源。

3. 与DSS工作流打通,一站式大数据开发的门户

实现DSS AppConn包括一级 SSO 规范,二级组织结构规范,三级开发流程规范在内的三级规范;作为DSS工作流的数据交换节点,是整个工作流链路中的门户流程,为后续的工作流节点运行提供稳固的数据基础;

4. 支持多种导数引擎

支持Sqoop和DataX引擎进行多种异构数据源之间的导数1. 轻量化的数据源管理基于 Linkis DataSource,抽象了底层数据源在 Exchangis 作为一个同步作业的 Source 和 Sink 所必须的所有能力。只需简单配置即可完成一个数据源的创建。特别数据源版本发布管理功能,支持历史版本数据源回滚,一键发布无需再次配置历史数据源。

2. 高稳定,快响应的数据同步任务执行

近实时任务管控

快速抓取传输任务日志以及传输速率等信息,对多任务包括CPU使用、内存使用、数据同步记录等各项指标进行监控展示,支持实时关闭任务;任务高并发传输

多任务并发执行,并且支持复制子任务,实时展示每个任务的状态,多组户执行功能有效避免执行过程中任务彼此影响进行;任务状态自检

监控长时间运行的任务和状态异常任务,中止任务并及时释放占用的资源。

3. 与DSS工作流打通,一站式大数据开发的门户

实现DSS AppConn包括一级 SSO 规范,二级组织结构规范,三级开发流程规范在内的三级规范;作为DSS工作流的数据交换节点,是整个工作流链路中的门户流程,为后续的工作流节点运行提供稳固的数据基础;

4. 支持多种导数引擎

支持Sqoop和DataX引擎进行多种异构数据源之间的导数

架构设计

mx-db-backup - 木星数据库备份还原助手

Gitee:

介绍

木星数据库备份还原助手 只需要引入一个pom依赖就可以在程序中实现数据库定时备份还原功能, 简单,方便,实用,大大降低开发和运维人员的工作量。

木星数据库助手 拥有sqlserver,oracle,mysql数据库备份 还原 定时备份 功能(sqlserver,oracle功能开发中)

系统截图

data-compare - 是一个大数据数据比对和数据探测平台

Gitee:

介绍

dataCompare 是一个大数据数据比对和数据探测平台

(1)支持hive表数据比对,mysql、Doris 数据比对,实现自动化配置进行数据比对,避免频繁写sql 进行处理

(2)支持少量配置即可实现数据探测

功能介绍

数据对比:

(1)界面级交互数据对比任务配置,低代码少量配置快速生成对比任务

(2)量级对比、一致性对比、自动化差异case发现

(3)目前已经支持MySQL、Apache Hive、Apache Doris 等JDBC 数据库

(4)已经支持对比结果自动发送邮件告警报告

数据探针:

(1)低代码、少量配置即可完成数据探测

(2)主键、枚举值、空值探测

软件架构

系统流程图

milvus - 一款全球领先的开源向量数据库

Github:

介绍

Milvus 是一款全球领先的开源向量数据库,赋能 AI 应用和向量相似度搜索,加速非结构化数据检索。

Milvus 是什么

Milvus 是一款全球领先的开源向量数据库,赋能 AI 应用和向量相似度搜索,加速非结构化数据检索。用户在任何部署环境中均可获得始终如一的用户体验。

Milvus 2.0 是一款云原生向量数据库,采用存储与计算分离的架构设计。该重构版本的所有组件均为无状态组件,极大地增强了系统弹性和灵活性。更多系统架构细节,参考 Milvus 系统架构。

db-api - 是一个面向数仓开发人员的低代码工具

Github:

介绍

狭义上说,DBAPI是一个面向数仓开发人员的低代码工具,只需在页面上编写sql,并配置好参数,就可以自动生成http接口。它可以帮助程序员快速的开发后端数据接口,尤其适用于BI报表、数据可视化大屏的后端接口开发。广义上说,DBAPI是整个企业数据接口的管理中心,是企业对外提供数据服务的管理平台。它提供了数据接口的动态创建发布功能,对接口的统一管理,并提供了对客户端的管理能力,可以监控客户端对接口的调用、控制客户端对接口的权限。

特点

开箱即用,不需要编程,单机模式不需要依赖其他软件(只需要java运行环境)支持单机模式、集群模式,支持windows Linux Mac支持动态创建、修改API;动态创建、修改数据源。热部署全程无感。支持API级别的访问权限控制,支持IP白名单、黑名单控制支持所有类型数据库(JDBC协议),包括mysql/sqlserver/postgreSql/hive/oracle等等支持动态sql,类似mybatis的动态sql,支持sql编辑、运行、调试丰富的插件扩展,支持缓存、数据转换、失败告警支持API配置导入导出,方便测试环境到生产环境的API迁移支持一个接口内多条SQL执行(例如分页功能),支持事务开启关闭支持复杂嵌套json传参支持接口调用记录查询,接口访问信息统计

系统截图

databand - 是轻量级的一站式的大数据平台。

Gitee:

介绍

DataBand(数据帮),快速采集清洗,任务管理,实时流和批处理数据分析,数据可视化展现,快速数据模板开发,ETL工具集、数据科学等。是轻量级的一站式的大数据平台。 我们致力于通过提供智能应用程序、数据分析和咨询服务来提供最优解决方案。

软件架构

数据源

databand-mock-api:接口模拟工具,模拟业务系统api;databand-mock-log:日志模拟工具,手动产生大量的日志数据供调试测试,比如Syslog、log、CSV生成、Json、MySQL注入、RPC写、NetCat等;databand-mock-mq:日志模拟工具,通过MQ写产生大量的日志数据供调试测试,比如RabbitMQ写、Kafka写等;databand-mock-hadoop:大数据日志模拟工具,hdfs和mapreduce相关;

数据采集清洗

dbswitch - 异构数据库迁移同步(搬家)工具

Gitee:

介绍

一句话,dbswitch工具提供源端数据库向目的端数据库的批量迁移同步功能,支持数据的全量和增量方式同步。包括:

结构迁移

支持字段类型、主键信息、建表语句等的转换,并生成建表SQL语句。

支持基于正则表达式转换的表名与字段名映射转换。

数据同步。

基于JDBC的分批次读取源端数据库数据,并基于insert/copy方式将数据分批次写入目的数据库。

支持有主键表的 增量变更同步 (变化数据计算Change Data Calculate)功能(千万级以上数据量的性能尚需在生产环境验证)

功能设计

系统截图

duplicati - 是一个免费的开源备份客户端工具,可以在各种云存储服务和远程文件服务器上安全地存储加密数据、增量数据或者压缩备份数据。

Github:

介绍

Duplicati是一个免费的开源备份客户端工具,可以在各种云存储服务和远程文件服务器上安全地存储加密数据、增量数据或者压缩备份数据。它支持各种平台,包括:Amazon S3、IDrive e2、Backblaze (B2)、Box、 Dropbox、 FTP、 Google Cloud and Drive、 MEGA、 Microsoft Azure and OneDrive、Rackspace Cloud Files、 OpenStack Storage (Swift)、Sia、 Storj DCS、SSH (SFTP)、WebDAV、Tencent Cloud Object Storage (腾讯云,对象存储,COS),等等!

Duplicati在LGPL下获得许可,可用于Windows,OSX和Linux(需要.NET 4.7.1+或Mono 5.10.0+)。

最后

一行代码,可能会创造出下一个让人惊叹的产品;

一个创新,可能会开启一个全新的科技时代;

一份初心,可能会影响到无数人的生活;

无论是在大公司工作,还是在小团队奋斗;

无论是资深的程序员,还是刚刚入行的新手;

每个人的代码,都有力量改变世界。

创作不易,喜欢的老铁们加个关注,点个赞,打个赏,后面会不定期更新干货和技术相关的资讯,速速收藏,谢谢!你们的一个小小举动就是对小编的认可,更是创作的动力。

创作文章的初心是:沉淀、分享和利他。既想写给现在的你,也想贪心写给 10 年、20 年后的工程师们,现在的你站在浪潮之巅,面对魔幻的互联网世界,很容易把一条河流看成整片大海。未来的读者已经知道了这段技术的发展历史,但难免会忽略一些细节。如果未来的工程师们真的创造出了时间旅行机器,可以让你回到现在。那么小编的创作就是你和当年工程师们的接头暗号,你能感知到他们在这个时代的键盘上留下的余温。

#文章首发挑战赛#

标签: #连接数据库的工具类