Php 如何用开发数据库更新生产数据库?
我已经使用MySQL和php构建了一个web应用程序,目前我正在尝试找出一种最佳的方法,根据我的开发环境的新变化自动更新客户,而不影响客户数据 到目前为止,我的第一次尝试是检查应用程序版本是否有新版本,下载带有新文件和更改文件的zip,然后对客户执行Php 如何用开发数据库更新生产数据库?,php,mysql,database,updates,Php,Mysql,Database,Updates,我已经使用MySQL和php构建了一个web应用程序,目前我正在尝试找出一种最佳的方法,根据我的开发环境的新变化自动更新客户,而不影响客户数据 到目前为止,我的第一次尝试是检查应用程序版本是否有新版本,下载带有新文件和更改文件的zip,然后对客户执行mysqldump跳过触发器等操作,删除客户数据库中的所有表,加载方案并重新加载转储文件 我所面临的问题是,如果方案中的更改很小,如果我决定添加两个具有新值的列,或者删除未使用的表,或者删除未使用的行,那么上传将失败 所以我的问题是,基于my de
mysqldump
跳过触发器等操作,删除客户数据库中的所有表,加载方案并重新加载转储文件
我所面临的问题是,如果方案中的更改很小,如果我决定添加两个具有新值的列,或者删除未使用的表,或者删除未使用的行,那么上传将失败
- 所以我的问题是,基于my development数据库更改,安全更新不同数据库的最佳方法是什么李>
- 我想最好的方法是在脚本中包含所有需要的查询
- 但这是正确的方法吗李>
- 有一些自动的方法来处理这个问题,以避免手动编写每个更改,并避免错过脚本上的一些更改,并将其全部搞糟
我真的很感谢您的意见,因为我没有找到任何明确的方法来完成这一过程。嘿,大奖赛谢谢您的编辑。已经有一个问题得到了回答,可以为这个问题带来启发