基准迁移

用法

bench migrate [OPTIONS]

说明

migrate 命令会将站点状态更新到当前可用的应用。它
按顺序执行一系列任务:

  • 运行 before_migrate 钩子
  • 运行应用补丁
  • 同步数据库架构和后台任务
  • 同步固定数据
  • 同步仪表盘、桌面图标和网页
  • 更新翻译
  • 为所有路由重建搜索索引
  • 运行 after_migrate 钩子

此操作还会更新相应文件的 touched_tables.json 文件,
并更新“已安装应用”DocType 中的应用版本。

参数

  • --skip-failing 跳过运行失败的补丁
  • --skip-search-index 跳过网页文档的搜索索引

示例

  1. 在现有站点上运行迁移。
bench --site {site} migrate
  1. 运行迁移时跳过为网页文档重建搜索索引
bench --site {site} migrate --skip-search-index
  1. 运行迁移时跳过任何失败的补丁。
bench --site {site} migrate --skip-failing

注意:不建议在生产环境中跳过失败的补丁