如何将Storyblok空间完整复制至另一账户?
完整复制Storyblok空间至另一账户的方案
针对你提到的现有方法无法覆盖资源、国际化设置及模式的问题,目前有两种更全面的解决方案:
官方空间导出/导入工具
这是最直接的官方方案,能完整迁移所有空间数据:- 登录源账户的目标空间后台,进入「设置」>「导出/导入」页面
- 选择「导出空间」,系统会生成包含组件、内容、资源、国际化配置、空间模式等所有数据的JSON备份文件
- 在目标账户中创建一个空白空间,进入相同的「导出/导入」页面,选择「导入空间」并上传刚才的备份文件即可完成完整复制
基于Management API的自定义脚本
如果需要更灵活的迁移逻辑(比如筛选特定内容迁移),可以通过Storyblok Management API编写脚本实现全量迁移:- 调用
GET /v1/spaces/{source_space_id}获取源空间的基础配置(含国际化、模式设置) - 调用
GET /v1/spaces/{source_space_id}/components导出所有组件及预设 - 调用
GET /v1/spaces/{source_space_id}/assets导出所有资源文件 - 调用
GET /v1/spaces/{source_space_id}/stories导出所有内容条目及本地化版本 - 在目标空间通过对应的POST/PUT接口,将上述数据逐一导入
- 调用
需要注意的是,使用API时要确保持有源空间和目标空间的有效管理令牌(Management Token)。
内容的提问来源于stack exchange,提问作者Victor Kozykin
相关产品推荐
相关产品推荐

