社区
MS-SQL Server
帖子详情
请问如何自动同步数据库结构
专注研发ERP低代码开发平台
2012-10-16 04:08:04
就是有一个开发数据库,有一个测试数据库。
现在我经常是更新了开发数据库,还得花时间去对比测试数据库,然后进行更新同步,让测试数据库和开发数据库保持一致。请问大家有没有什么方法可以使用测试数据库自动与开发数据库保持一致呢?
...全文
324
17
打赏
收藏
请问如何自动同步数据库结构
就是有一个开发数据库,有一个测试数据库。 现在我经常是更新了开发数据库,还得花时间去对比测试数据库,然后进行更新同步,让测试数据库和开发数据库保持一致。请问大家有没有什么方法可以使用测试数据库自动与开发数据库保持一致呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
专注研发ERP低代码开发平台
2012-10-16
打赏
举报
回复
能做到这样就更好了,但在我们公司行不通。现在大家都是直接在开发数据库上面修改的,然后要更新其它数据库的时候,我就用SQL Delta工具来对比,现在再同步。我想要是能自动同步该多好。
發糞塗牆
2012-10-16
打赏
举报
回复
没必要单独写程序,我现在的公司,差不多一个星期就要升级一次应用程序的版本,使用的是tfs来生成增量修改的脚本。然后到数据库执行。如果不用这种方式,那我就死的块了
發糞塗牆
2012-10-16
打赏
举报
回复
每次开发的时候,要求开发人员从sourcesafe上签出修改,然后再签入。用TFS更好。这些工具可以生成一定时间范围内的更改脚本,只需要把这些脚本在测试库上一执行,就可以实现结构同步了。
以背影取胜
2012-10-16
打赏
举报
回复
还是写个后台程序来处理吧。。。。
专注研发ERP低代码开发平台
2012-10-16
打赏
举报
回复
你说是每次数据库的改动都需要生成脚本文档然后使用sourcesafe来控制吗?
發糞塗牆
2012-10-16
打赏
举报
回复
[Quote=引用 10 楼 的回复:]
引用 8 楼 dba_huangzj 的回复:
你控制好开发人员只能通过tfs或者sourcesafe来改动程序,这才是根本的保障,5楼给出的软件只是隔一段时间直接生成一次而已。算是补救工作
我们现在就是用sourcesafe来控制版本,但这个不只是控制程序么?数据库的更改也能通过这个来控制?
[/Quote]源代码、文档都可以用这个,我以前公司就用这个来控制所有代码(包括前端程序如C#或者sql语句。),现在这个公司用TFS来控制。
汤姆克鲁斯
2012-10-16
打赏
举报
回复
[Quote=引用 7 楼 的回复:]
引用 3 楼 的回复:
复制--发布订阅
选择哪个通过事物日志复制
如果修改测试也要同步到开发
那就选择合并复制
请问这个是同步数据还是结构呢?我是要同步结构。
[/Quote]
ddl 触发器
专注研发ERP低代码开发平台
2012-10-16
打赏
举报
回复
[Quote=引用 8 楼 dba_huangzj 的回复:]
你控制好开发人员只能通过tfs或者sourcesafe来改动程序,这才是根本的保障,5楼给出的软件只是隔一段时间直接生成一次而已。算是补救工作
[/Quote]
我们现在就是用sourcesafe来控制版本,但这个不只是控制程序么?数据库的更改也能通过这个来控制?
专注研发ERP低代码开发平台
2012-10-16
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
还有一个工具:AdeptSQL Diff 试用版,但是奇怪我一直都在试用,没问题。可以一次性比对并生成差异脚本。
[/Quote]
现在我就是在用SQL Delta工具同步,但还是麻烦啊。
有开发数据库,有测试数据库,还有客户测试数据库,麻烦啊。
發糞塗牆
2012-10-16
打赏
举报
回复
你控制好开发人员只能通过tfs或者sourcesafe来改动程序,这才是根本的保障,5楼给出的软件只是隔一段时间直接生成一次而已。算是补救工作
专注研发ERP低代码开发平台
2012-10-16
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
复制--发布订阅
选择哪个通过事物日志复制
如果修改测试也要同步到开发
那就选择合并复制
[/Quote]
请问这个是同步数据还是结构呢?我是要同步结构。
专注研发ERP低代码开发平台
2012-10-16
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
做好源代码管控,隔一段事件就把增量的脚本在测试库执行,就可以了。vs2010已经有这样的功能。
[/Quote]
有些修改不是使用脚本来修改的,直接在数据库上面改的。
發糞塗牆
2012-10-16
打赏
举报
回复
还有一个工具:AdeptSQL Diff 试用版,但是奇怪我一直都在试用,没问题。可以一次性比对并生成差异脚本。
汤姆克鲁斯
2012-10-16
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
请注意,不是同步两个数据库之间的数据,是同步数据库的结构。
[/Quote]
这样的话用ddl触发器来实现
汤姆克鲁斯
2012-10-16
打赏
举报
回复
复制--发布订阅
选择哪个通过事物日志复制
如果修改测试也要同步到开发
那就选择合并复制
發糞塗牆
2012-10-16
打赏
举报
回复
做好源代码管控,隔一段事件就把增量的脚本在测试库执行,就可以了。vs2010已经有这样的功能。
专注研发ERP低代码开发平台
2012-10-16
打赏
举报
回复
请注意,不是同步两个数据库之间的数据,是同步数据库的结构。
SQLyog中文破解版
2、方便快捷的
数据库
同步
与
数据库
结构
同步
工具; 3、易用的
数据库
、数据表备份与还原功能; 4、支持导入与导出XML、HTML、CSV等多种格式的数据; 5、直接运行批量 SQL 脚本文件,速度极快; 6. 智能SQL语句
自动
...
使用mysql-schema-sync
自动
同步
数据库
之间表
结构
SchemaSync是一款由Go开源的命令行工具,支持跨平台的、绿色无依赖的 MySQL 表
结构
自动
同步
工具。用于读取源DB和目标DB的schema,
自动
生成
同步
更新和回滚的sql,方便
自动
化的Schema
同步
。官方地址:mysql-schema-...
Mysql
数据库
之
结构
同步
Mysql
数据库
之
结构
同步
同步
步骤: 1.点击“工具“,选择
结构
同步
2.选择被
同步
的
数据库
连接和
数据库
、要
同步
到的
数据库
连接和
数据库
,点击"对比"按钮 3.对比过程如下 4.勾选要修改的查询语句,点击“运行查询”...
同步
数据库
结构
----navicat
我们在开发过程中,通常会有多个部署环境,例如dev、sit、uat等,这个时候会遇到一个
数据库
表格或者字段的
同步
问题,如果记录每次更改的话,一来是比较麻烦,二来是容易遗漏。这个时候我们可以借助工具,如navicat。...
测开工具:spring boot 实现
同步
数据库
表
结构
spring boot 实现
同步
数据库
表
结构
工具
MS-SQL Server
34,588
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章