云开发数据库环境之间的迁移一直是个老大难问题,虽然SDK中提供了单个集合的export和import,但是要达到实现整个数据库的迁移还只是100步中的第一步,该方案便是介绍一种将A环境数据库迁移至B环境数据库的思路,仅供参考。
迁移函数,需部署至被迁移的环境下
记得修改demo中的环境ID为自己的环境ID
需主动发起调用,无需参数。
它会调用exportDatabase函数导出数据,并得到一个返回值数组,数据格式大致如下
[ { "result": { "CollectionName": "test2Collection", "exportRes": { "JobId": 102223492, "RequestId": "332f1595-9b64-4a42-a6b3-a0ca1e0b50e5" } }, "requestId": "ff84c3dc-d3fa-11eb-bb41-525400be5245" }, { "result": { "CollectionName": "testCollection", "exportRes": { "JobId": 102223493, "RequestId": "92b8e0b5-e4a9-43bd-b9ef-37e6abca8b83" } }, "requestId": "004ba931-d3fb-11eb-a0a6-52540096f86f" } ]
然后会调用copyDatabase,进行迁移
导出函数,需部署至被迁移的环境下
被migrate调用
需部署至被迁移的环境下
被migrate调用
{ JobIdList:Array }
该函数会发起调用importDatabase,若返回success,则说明迁移成功。
导入函数,需部署至迁移目标环境下
该函数接收CollectionName函数进行集合导入,用户无需主动调用,该函数被copyDatabase调用。
讲座聚焦对话智能,介绍了达摩院在对话智能方面实施的技术方案以及大规模应用。...
独立高防服务器主要是指独立单个硬防防御10G,15G,20G,25G,30G,35G,40G一直...
什么样的 域名 不用实名?其实目前市面上的 域名 后缀多达几百种,在国内真正需...
ecs 云服务器 如何解析?使用ecs 云服务器 搭 建网站 ,必须要绑定 域名 并进行...
一、前言 前几天一个朋友找我,说有一个 数据接口开发 能够页面展示的小项目,能...
Go 语言的并发特性是其一大亮点,今天我们来带着大家一起看看如何使用 Go 更好地...
Node.js编程 Node.js 6.10、Node.js 8.10、Node.js 10.16及Node.js 12.13编程规...
弹性伸缩提供了REST(Representational State Transfer)风格API,支持您通过HTT...
.site可以备案吗? .site域名 是可以进行备案的。. site域名 已经于2016年12月通...
本文转载自微信公众号「程序员内点事」,作者程序员内点事 。转载本文请联系程序...