意见征询:各位是如何同步开发环境和生产环境的数据库的?

各位是如何同步开发环境和生产环境的数据库的?

让PHP再次伟大
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 18
Mutoulee

migration、seeder、手动导出导入sql文件都有。 平时开发新业务块,一般都migration+seeder方式,修改老的业务时候大多数情况下都是直接SQL改 :joy:

1年前 评论

laravel肯定就用迁移和模型工厂来填充了。laravel也可以创建 ALTER 迁移文件,为已存在的表插入新的一列字段

1年前 评论

我跟上面也一样, 直接 执行 migrate 迁移命令,如果有需要填充的数据少的直接写在 migrate 中,如果数据太多,提取出来单独写到 seeder 或 command 命令中,

command: 以后也需要使用相同规则更新数据

1年前 评论

file 学废了吗?

1年前 评论
勇敢的心 (楼主) 1年前
小李世界 1年前
人艰不拆 1年前
kis龍 1年前
九霄道长

需要完全一样 不可以用主从么

1年前 评论

navicat Ctrl+A Ctrl+C Ctrl+V

1年前 评论

你可以把修改表的sql记下来,上线的时候可以选择部分sql给运维。

1年前 评论

同步开发环境和生产环境的数据库,可以使用以下方法:

  1. 使用数据库备份和恢复:可以在生产环境中备份数据库,并在开发环境中恢复备份。这种方法适用于数据量较小的情况,例如开发环境和生产环境数据库结构相同,且数据量不超过几百MB。
  2. 使用数据库导出和导入:可以在生产环境中导出数据库,并在开发环境中导入数据。这种方法适用于数据量较大的情况,例如开发环境和生产环境数据库结构相同,且数据量超过几百MB。
  3. 使用数据库迁移工具:可以使用数据库迁移工具,如Laravel的Artisan命令、Flyway等,来同步开发环境和生产环境的数据库。这种方法适用于开发环境和生产环境数据库结构不同的情况。
1年前 评论

让DBA用binglog同步?

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!