如何将2023.03.19更新到2.1.230412+
itvboxFast后台2023.03.19
由于数据库及源码差异较大,2023.03.19不再支持在线更新,且本站不再保留源代码,如果你要继续使用老版后台请自行备份站点及数据库。保留
iTVBoxFast后台今后的更新只支持2.1.230412及以上版本
如何将2023.03.19更新到2.1.230412+??这边给个保险步骤:
1、到我的授权里面下载最新后端源码
2、使用二级域名重新搭建一个站点。iTVBoxFast后台安装及编译说明_TVBoxFast_绿豆屋 (lvdoui.net)
3、使用平台预约或脚本编译重新编译一个客户端
5、充分测试2.1.230412+ 是否正常
ps:也就是说使用二级域名重新搭建一个站点并转移数据,如果正常就把旧版本更新上去
ps:授权仅限制主域名,所有您可以用二级域名搭建N个站点,不用担心原来的站点授权丢失
ps:在未完成测试及数据转移之前不要删除原来的站点,用于过度
2023.03.19用户转移到2.1.230412+
1、进入旧后台的数据库将fa_user表导出
2、进入新后台的数据库删除fa_user表或执行DROP TABLE fa_user;
3、将旧后台导出的fa_user表导入到新后台的数据库
4、然后在新后台数据库执行下面的SQL语句
ALTER TABLE `fa_user` CHANGE `device_id` `markcode` VARCHAR( 55 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '设备id';
【简单说就是把旧后台的fa_user表和记录导出。然后导入到新后台数据库,之所以先删除新后台fa_user是防止导入冲突】
届时用户数据完成转移,尝试打开新版APP登录之前的账号。一定要按顺序操作
ps:如果安装的时候修改过数据表前奏,在执行sql语句时注意修改fa_user,如果新旧后台的数据表前缀不一致,导入后请修改fa_user前缀
ps:两张表基本一样,就一个device_id字段改成了markcode。还是不好就花点钱找人导或者别升级
不建议转移卡密,可能出现未知问题。如果一定要转移请按如下操作
1、进入老后台---会员管理---卡密管理,页面最下面每页显示数量选择ALL,点击右上角的放大镜,弹出筛选,卡密状态选择已使用点击提交
2、把显示的已使用卡密全部删除,1、2步目的是删除已使用卡密
3、进入旧后台的数据库将fa_authkami表导出
4、进入进入新后台的数据库将fa_authkami表导入
5、进入新后台数据库执行下面的SQL语句
DROP TABLE fa_itvbox_kami; RENAME TABLE `fa_authkami` TO `fa_itvbox_kami`; ALTER TABLE `fa_itvbox_kami` CHANGE `kami` `kami` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '卡密信息'; ALTER TABLE `fa_itvbox_kami` CHANGE `ka_type` `typedata` ENUM( '2', '3', '4', '5', '6' ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '2' COMMENT '卡密类型:2=天卡,3=周卡,4=月卡,5=年卡,6=永久卡'; ALTER TABLE `fa_itvbox_kami` CHANGE `exclusive` `exclusive` VARCHAR( 255 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '专属卡密'; ALTER TABLE `fa_itvbox_kami` CHANGE `created_by` `createdbt` VARCHAR( 255 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '管理员' COMMENT '创建人'; ALTER TABLE `fa_itvbox_kami` CHANGE `uid` `usageuser` VARCHAR( 255 ) NULL DEFAULT NULL COMMENT '使用人'; ALTER TABLE `fa_itvbox_kami` CHANGE `end_time` `usagetime` BIGINT( 16 ) NULL DEFAULT NULL COMMENT '使用时间'; ALTER TABLE `fa_itvbox_kami` CHANGE `creat_time` `creattime` BIGINT( 16 ) NULL DEFAULT NULL COMMENT '创建时间'; ALTER TABLE `fa_itvbox_kami` CHANGE `status` `status` ENUM( 'normal', 'hidden' ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'normal' COMMENT '卡密状态'; ALTER TABLE `fa_itvbox_kami` CHANGE `remarks` `remarks` VARCHAR( 255 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '卡密备注'; ALTER TABLE `fa_itvbox_kami` ADD `deletetime` BIGINT( 16 ) NULL DEFAULT NULL COMMENT '删除时间';
ps:之所以让你们重新搭建一个站点进行更新修复,就是避免更新过程出现异常导致旧站点也无法使用。通过上述操作即使更新出问题也能保证旧站点正常运行
ps:表前缀我使用的是默认fa_。如果你安装的时候修改了默认前缀,在执行相关SQL语句的时候也要对应修改
ps:如果您看不懂,就别转移了,
2023-04-17 14:04:10
目录 返回
首页
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。