symfony - 教义:迁移:迁移。元数据存储不是最新的,请运行 sync-metadata-storage 命令修复此问题
问题描述
当我尝试迁移doctrine:migrations:migrate
时,我得到这个异常:“元数据存储不是最新的,请运行 sync-metadata-storage 命令来解决这个问题。”。这仅在尝试在生产环境中进行迁移时发生。当我使用该doctrine:migrations:sync-meta-storage
命令时,它会引发相同的异常。
学说迁移.yaml:
doctrine_migrations:
# List of namespace/path pairs to search for migrations, at least one required
migrations_paths:
'DoctrineMigrations': '%kernel.project_dir%/migrations'
# List of additional migration classes to be loaded, optional
migrations:
# Entity manager to use for migrations. This overrides the "connection" setting.
em: default
storage:
# Default (SQL table) metadata storage configuration
table_storage:
table_name: 'doctrine_migration_versions'
version_column_name: 'version'
version_column_length: 1024
executed_at_column_name: 'executed_at'
execution_time_column_name: 'execution_time'
# Possible values: "BY_YEAR", "BY_YEAR_AND_MONTH", false
organize_migrations: false
# Path to your custom migrations template
custom_template: ~
# Run all migrations in a transaction.
all_or_nothing: false
我正在使用 Symfony 5 并使用 DoctrineMigrationsBundle 3.0 版来执行迁移任务。
解决方案
尝试删除 .env 文件中的服务器版本
推荐阅读
- excel - 在 For 循环中向单元格添加超链接
- javascript - React 如何点击输入值?
- jenkins - 如何使用 Microsoft ADFS 为 SSO 设置 Jenkins
- linux - 在 Linux 的 miniconda 中安装 Pyqt4 时出错 [无法创建 c++ 代码]
- javascript - 如何在 Promis 中使用 await fetch() 使其不违反 eslint 规则 no-async-promise-executor?
- javascript - 浏览器中的 Javascript 记忆没有加速
- node.js - 在测试中添加应用级 express 中间件
- react-native - 在 One Plus、Oppo 等上的原生反应中字体被削减
- sqlite - 如何正确关闭数据库的 SQLiteConnection 对象?
- javascript - Nginx CORS 设置