You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Orchard Core本地SQLite站点内容如何迁移至Azure SQL数据库?

Orchard Core从SQLite迁移到Azure SQL DB的内容导出导入方案

完全支持你需要的Content Type、Part定义和内容项的迁移需求,直接使用Orchard Core原生功能即可完成,不需要手动修改数据库,具体实现步骤如下:

第一步:本地SQLite环境导出全量数据

  • 先进入本地站点后台,在「Configuration → Features」页面搜索Import/Export,启用该功能模块。
  • 进入「Configuration → Import/Export → Export」配置导出项:
    • 需迁移Content Type/Part定义,勾选Content Definitions选项
    • 需迁移所有内容项,勾选Content Items选项
    • 有自定义配置、菜单、权限、媒体资源等迁移需求的,对应勾选Settings、Menus、Roles and Permissions、Media等选项即可
  • 点击导出按钮,生成.zip格式的导出包,保存到本地。

第二步:Azure端新站点准备

  • 按照你已知的流程,通过安装向导创建指向Azure SQL DB的新站点,确保站点运行正常、后台可访问。
  • 同样在新站点后台启用Import/Export功能,操作和本地环境一致。
  • 提前确认新站点安装的所有模块和本地站点完全匹配,避免因为缺少自定义Part/字段对应的模块导致导入失败。

第三步:导入数据到Azure SQL环境

  • 进入新站点的「Configuration → Import/Export → Import」页面,上传之前从本地导出的.zip包。
  • 上传完成后核对导入项和导出时选择的内容一致,执行导入操作即可。
  • 导入完成后刷新站点,所有的内容结构、内容数据都会完整写入Azure SQL DB中。

额外注意事项

  • 如果有本地存储的媒体文件,除了勾选导出项里的Media,也可以直接把本地wwwroot/media目录下的文件上传到Azure站点对应目录,或者配置Azure Blob存储托管媒体资源。
  • 如果迁移后遇到权限异常,可重新给管理员账号分配对应权限,或者导出时同步勾选权限配置项一起迁移。

内容的提问来源于stack exchange,提问作者Carbonara

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 05:27:04