跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 大家是如何把开发环境与生产环境表结构合并的?
未分類
3 5 月 2020

大家是如何把开发环境与生产环境表结构合并的?

大家是如何把开发环境与生产环境表结构合并的?

資深大佬 : edk24 48

偶尔会遇到一些二开项目, 需要单独导出一份数据库, 用来二开.

开发完成后, 可能追加了表, 追加 /修改了字段. 大家是怎么把表结构同步到生产环境的呢?

目前我们的做法是, 把变更的字段记录下来. 等部署上线时逐一去修改.

有没有更好的办法 /工具?

大佬有話說 (16)

  • 資深大佬 : mgcnrx11

    liquibase ?

  • 資深大佬 : murmur

    测试环境建表的时候就得准备 sql 语句,然后在仿真环境跑一遍,测试通过才能执行到正式环境

  • 資深大佬 : webgrin

    @mgcnrx11 有没有更简单的方法,不依赖特定工具的。同样有数据库合表的这个需求。

  • 資深大佬 : liuzhaowei55

    flyway

  • 資深大佬 : webgrin

    刚刚看来,Navicat 自带有这个表结构同步工具。商业版也不贵。

  • 資深大佬 : felixin

    换用 mongodb ?

  • 資深大佬 : 295464512

    Navicat 结构同步妥妥的

  • 資深大佬 : charlie21

    sql 语句直接操作阿

  • 資深大佬 : jugelizi

    哦
    你们不先灰度吗
    开发直接到生产

  • 資深大佬 : JJstyle

    我们是会把每一期的数据库更新写到部署文档去的,领导按照部署文档操作即可。

  • 資深大佬 : schemacs

    如果是 mysql 的话 `mysqldbcompare –difftype=sql –run-all-tests –skip-row-count –skip-object-compare –changes-for=server2 [email protected]:3306 [email protected]:3308 db_online:db_offline`

  • 資深大佬 : wwcxjun

    用数据迁移吧(migrate).

  • 資深大佬 : Felldeadbird

    我是将每次 更新的 SQL 记录在一个 版本号的 sql。传上线时执行。这样就可以确保不会遗忘了。

  • 資深大佬 : tagtag

    一直想用数据库的版本管理工具比如 flyway,但是大家都嫌麻烦。

  • 資深大佬 : Ravenddd

    navicat,数据库结构同步,数据同步很好用

  • 資深大佬 : efaun

    navicat +1

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具