Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
部署新版本的MySQL模式w/doctor_Mysql_Deployment_Doctrine Orm - Fatal编程技术网

部署新版本的MySQL模式w/doctor

部署新版本的MySQL模式w/doctor,mysql,deployment,doctrine-orm,Mysql,Deployment,Doctrine Orm,根据条令文档,不应使用cli模式工具来更新生产数据库。这对我来说是一个惊喜,因为条令的一个主要卖点是能够对数据库进行版本控制 SchemaTool会对数据库造成危害。它将删除或更改表格, 索引、序列等。请小心使用此工具 开发,而不是在生产服务器上。它是用来帮忙的 您可以开发数据库模式,但不能使用从数据库迁移模式 在生产过程中给B打电话。一种安全的方法是在上生成SQL 开发服务器并将其保存到SQL迁移文件中 在生产服务器上手动执行。SchemaTool假设您的 条令项目单独使用给定的数据库。更新和

根据条令文档,不应使用cli模式工具来更新生产数据库。这对我来说是一个惊喜,因为条令的一个主要卖点是能够对数据库进行版本控制

SchemaTool会对数据库造成危害。它将删除或更改表格, 索引、序列等。请小心使用此工具 开发,而不是在生产服务器上。它是用来帮忙的 您可以开发数据库模式,但不能使用从数据库迁移模式 在生产过程中给B打电话。一种安全的方法是在上生成SQL 开发服务器并将其保存到SQL迁移文件中 在生产服务器上手动执行。SchemaTool假设您的 条令项目单独使用给定的数据库。更新和删除 如果命令与其他表不相关,则它们将与其他表发生冲突 正在使用条令的当前项目。请小心


我不熟悉在MySQL中生成迁移模式。我如何能够自动部署我一直使用Doctrine的cli工具在dev中管理的新版本的生产MySQL数据库

看来,条令项目(它不仅是一个ORM,也是一个相关项目的集合)有一个单独的项目,称为迁移。它似乎旨在通过生成SQL转储文件、创建版本、回滚等选项实现更安全的部署

这是目前正在工作的