更新记录

1.1.3(2022-11-27)

新增是否自动清空新空间数据表选项(默认true) ,去掉勾选自动清空新空间数据表(不推荐),可用于多个空间迁移到同一个空间的情况,可能出现ID冲突,自己权衡利弊,后果自负。

1.1.2(2022-11-26)

优化提示

查看更多

平台兼容性

HBuilderX插件通用注意事项

HBuilderX-2.7.12以下版本安装插件市场内的插件后,卸载时需手动卸载,详细教程参考:如何手动卸载插件


运行截图

image.png

优势

1、官方的web控制台 需要一个一个表导出导入,操作繁琐。而 ++一键搬家++ 不需要。

2、直接用 官方的web控制台 导出的json文件导入腾讯云,会出现24位id和外键搜索查不到的bug。而 ++一键搬家++ 自动帮你所有24位id增加1位解决此bug。

3、支持将任意账号的任意空间迁移到任意账号的任意空间。

4、唯一一个支持云数据库和云存储数据迁移,会自动更新数据库中云存储的url。

5、本地运行迁移程序,不需要额外消耗云函数CPU。

6、操作更简便,不需要写配置文件。

名词定义

1、旧空间:就是你需要搬家的空间。

2、新空间:就是你需要把旧空间搬到这的空间。

注意事项

1、请确保 旧空间 和 新空间 是可以正常访问的空间。

2、勾选了自动清空新空间数据表(默认) 新空间 数据在导入前 会被自动清空, 防止选错空间导致数据被误删,请先备份数据库,否则后果自负!。

3、去掉勾选自动清空新空间数据表(不推荐),可用于多个空间迁移到同一个空间的情况,可能出现ID冲突,自己权衡利弊,后果自负。

4、旧空间 数据库的数据 不会被清空(也不会被修改)

5、请一定要在阿里云环境 相对稳定 的时间段进行搬家(如果当前阿里云出 故障 了,不稳定 ,则请等阿里云环境稳定了再进行搬家)

6、迁移速率受网速影响,请避免在云开发业务高峰期迁移,数据迁移会产生CDN流量费和数据库调用费

7、数据库迁移会消耗数据库查询、写入次数。

8、云存储迁移会消耗CDN流量。

操作步骤

1、生成最新的db_init.json

在 uniCloud控制台 导出 db_init.json 选择只导出首条记录,生成不包含ID(包含也没事)【一键搬家】运行时,会自动清空新空间的数据。

注意:如果生成失败,那就一直试到成功为止,阿里云免费版很坑,有时候要试十几次才生成成功,坚持就是胜利

2、把生成的 db_init.json 复制到你的项目根目录的 uniCloud/database目录下。

image.png

3、如果新空间和旧空间不是同一个项目,则需要复制db_init.json到新空间的项目,然后右键db_init.json初始化数据库

image.png

4、标记旧空间

image.png

5、授权旧空间

image.png

6、切换空间(新旧空间关联同一个项目才需要,否则跳过这一步)

image.png

7、标记新空间

image.png

8、授权新空间

image.png

9、开始搬家(查看任务)

image.png

10、运行截图

image.png

鸣谢

插件是完全免费,按照截图操作是完全可以自己搬家的,如果实在不会可以关注我,付费远程协助。

公众号

qrcode.jpg

进群

image.png

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问