我正在开发一个Symfony 2应用程序,我使用Doctrine迁移来创建数据库。现在是时候将我的应用程序部署到生产服务器了,我需要一些有关如何管理迁移的指导。首先,如何获得对实时服务器的控制台访问权限以运行迁移命令?如果我无法运行迁移,是否可以将本地数据库导入新服务器,或者这会破坏应用程序的映射结构,使其不起作用?如果这看起来像一个愚蠢的问题,我很抱歉,但我真的找不到太多关于这方面的信息。我已经搜索了很多。
几个选项:
- 与部署服务器的终端连接,以在那里运行应用程序/控制台
- 在本地终端中执行迁移,使用 env=prod 和指向 prod 数据库的 parameters.yml 文件
- 从本地数据库导出数据,然后将其导入远程数据库
执行这些操作时要小心,并进行适当的备份以避免数据丢失