我已经使用MySQL和php构建了一个Web应用程序,我正在尝试找出最佳方法,使脚本根据我的开发环境中的新更改自动更新客户,而不会影响客户数据
到目前为止,我的第一次尝试是检查应用程序版本是否有新的,使用新的和更改的文件下载zip,然后我执行客户的mysqldump
跳过触发器等,drop客户数据库上的所有表,加载方案并重新加载转储文件。
我面临的问题是,如果方案中的更改是次要的,如果我决定使用新值添加几个列,或删除未使用的表,或者删除未使用的行,则上传失败,这是有用的。
我非常感谢您的观点,我没有找到任何明确的方法。