提问 发文

个人空间实现企业空间数据迁移

重建用猫猫虫

| 2023-06-25 15:46 343 1 0
收藏 0
分享
分享方式
微信

回答

游客

全部1条回答

微微菌 微微菌 2023-06-25 15:53

问题描述

1. 问题背景

客户原本是个人/企业空间,最后购买的时候是另一种空间类型,客户需要将空间的所有数据迁移到开通后的空间。

2. 问题分析

由于目前没有跨空间迁移数据的功能,且个人空间与企业空间内团队分组等构造不同,所以只能通过sql来改变空间类型

解决方案

1. 个人空间转企业空间

解决方案:将用户的个人空间改为企业空间,并修改权限

客户提供:userId 例如 123

-- 根据userId找到客户对应的个人空间
select * from dt_easyv_space where userId = 123 and `type` = 0;
-- 找到对应空间id 例如 321

-- 修改空间的类型
update `dt_easyv_space` set `type` = 1 WHERE `id` = 321 and userId = 123 and `type` = 0;

-- 根据空间 id 赋予这个空间企业权限
-- productPermissionId 权限id,如下
-- 1-基础试用版 2-高级试用 3-尊享试用
-- 4-基础正式 5-高级正式 6-尊享正式
-- 下面示例为授予这个空间 高级试用版,到期时间为 2023-03-21 23:59:59
update `dt_easyv_space_product_permission_rel` set `productPermissionId` = 2, `activatedAt` = NOW(), `expiredAt` = '2023-03-21 23:59:59' WHERE `spaceId` = 321;

-- 插入权限日志
-- `spaceId` 空间id
-- createdType 创建类型,这里只填 6
-- productPermissionId 权限id 与上面一致
-- effectiveTime 开通天数 
INSERT INTO `dt_easyv_space_product_permission_log` ( `spaceId`, `createdType`, `productPermissionId`, `effectiveTime`) VALUE (321,6,2,7);

sql执行完后,客户需手动去迁移数据,比如大屏同步码。

2. 企业空间转个人空间

这个相当复杂,暂时不支持

回复 0
0

文章

1.69K

人气

0

粉丝

0

关注

官方媒体

轻松设计高效搭建,减少3倍设计改稿与开发运维工作量

开始免费试用 预约演示

扫一扫关注公众号 扫一扫联系客服

©Copyrights 2016-2022 杭州易知微科技有限公司 浙ICP备2021017017号-3 浙公网安备33011002011932号

互联网信息服务业务 合字B2-20220090

400-8505-905 复制
免费试用
微信社区
易知微-数据可视化
微信扫一扫入群