需求上线,同步数据库结构&数据,拥有此工具不再烦恼!
来源:SegmentFault
时间:2023-01-17 07:52:13 390浏览 收藏
本篇文章给大家分享《需求上线,同步数据库结构&数据,拥有此工具不再烦恼!》,覆盖了数据库的常见基础知识,其实一个语言的全部知识点一篇文章是不可能说完的,但希望通过这些问题,让读者对自己的掌握程度有一定的认识(B 数),从而弥补自己的不足,更好的掌握它。
背景
开发者在开发各种需求时候,会发生数据库的结构以及数据变更,每次开发完毕,进行上线时候会同步数据库结构&数据,因此需要找出需要同步的数据库DDL和DML语句,变动少了还好弄。一旦数据变化涉及表多,碎片化则存在如下问题点:
- 容易漏掉,上线出现数据库级别bug和异常。
- 需要花费很多时间,找出变更DDL和DML。
- 涉及众多和碎片化的sql变动语句,难以复查。
解决
如果可以有一个可以比较本地数据库开发环境与等待同步开发环境数据库的工具。该工具自动比较两个库对应DML和DDL差别并同时生成sql语句,开发人员将生成语句给DBA执行即可!也可以方便自己检查!
sync-data-struct是一个用来比较两个数据库之间的数据结构差异,并生成更新DDL的工具包.方便对比出两个数据库之间差异来进行数据结构同步.
安装
composer require zyimm/sync-data-struct
支持的数据
- Mysql
使用案列
//set error error_reporting(E_ALL); ini_set('display_errors', true); //autoload include '../vendor/autoload.php'; //db $config = [ // 本地数据库 'local' => [ 'host' => 'mysql', 'username' => 'root', 'passwd' => '123456', 'dbname' => 'local' ], //待同步数据库 'dev' => [ 'host' => 'mysql', 'username' => 'root', 'passwd' => '123456', 'dbname' => 'dev' ] ]; $handle = new \Zyimm\dbStructSync\Sync($config); //输出变动sql语句 echo $handle->toHtml();
项目地址
Tip:sync-data-struct
好了,本文到此结束,带大家了解了《需求上线,同步数据库结构&数据,拥有此工具不再烦恼!》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多数据库知识!
声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
-
499 收藏
-
244 收藏
-
235 收藏
-
157 收藏
-
101 收藏
最新阅读
更多>
-
208 收藏
-
174 收藏
-
317 收藏
-
371 收藏
-
244 收藏
-
288 收藏
课程推荐
更多>
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 立即学习 542次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 立即学习 507次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 立即学习 497次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 立即学习 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 立即学习 484次学习
评论列表
-
- 孝顺的橘子
- 这篇博文出现的刚刚好,很详细,感谢大佬分享,已收藏,关注up主了!希望up主能多写数据库相关的文章。
- 2023-02-01 01:04:49
-
- 端庄的大炮
- 很好,一直没懂这个问题,但其实工作中常常有遇到...不过今天到这,看完之后很有帮助,总算是懂了,感谢楼主分享文章!
- 2023-01-22 02:16:38
-
- 年轻的香氛
- 这篇技术贴太及时了,太细致了,很有用,已收藏,关注up主了!希望up主能多写数据库相关的文章。
- 2023-01-21 13:16:10
-
- 俭朴的心情
- 太全面了,收藏了,感谢博主的这篇技术贴,我会继续支持!
- 2023-01-19 08:38:59
-
- 懦弱的茉莉
- 这篇文章真及时,老哥加油!
- 2023-01-18 03:20:29