用法
bench migrate [OPTIONS]
说明
migrate 命令会将站点状态更新到当前可用的应用。它
按顺序执行一系列任务:
- 运行
before_migrate钩子 - 运行应用补丁
- 同步数据库架构和后台任务
- 同步固定数据
- 同步仪表盘、桌面图标和网页
- 更新翻译
- 为所有路由重建搜索索引
- 运行
after_migrate钩子
此操作还会更新相应文件的 touched_tables.json 文件,
并更新“已安装应用”DocType 中的应用版本。
参数
--skip-failing跳过运行失败的补丁--skip-search-index跳过网页文档的搜索索引
示例
- 在现有站点上运行迁移。
bench --site {site} migrate
- 运行迁移时跳过为网页文档重建搜索索引
bench --site {site} migrate --skip-search-index
- 运行迁移时跳过任何失败的补丁。
bench --site {site} migrate --skip-failing
注意:不建议在生产环境中跳过失败的补丁