Ticket #63 (closed 需求: 已处理)

Opened 13 years ago

Last modified 13 years ago

普通版块转虚拟版块

Reported by: kuangjuhuan Owned by: kuangjuhuan
Priority: 重要的(3) Milestone:
Component: 核心模块 Version: BBS7.0
Keywords: 虚拟版块转换 Cc: lifeng, qinhongyuan, wanganning, chenyang, dingjianyong
Due Date: 20/06/2013

Description

后台普通版块转虚拟版块功能,当需要转成虚拟版块的版块,如果与父版topic分表不一致的时候,无法使用。因此如果出现这种情况的时候,只能找DBA处理数据,但这种方式容易出错,因此程序上应该需要把这种特殊情况也做处理。

Change History

comment:1 Changed 13 years ago by kuangjuhuan

当分表不一致的情况,需要做以下几个步骤:

1.新增或修改forum_index表(与父版分表索引一直);
2.备份主题到bbs7_topic_backup_virtual_forum表(备份topic所有字段、源分表索引、备份日期);
3.从源topic分表移动属于该版块主题到与父版一致topic分表;
4.删除源topic分表属于该版块的主题;
5.清除MC缓存。

上述四个步骤,考虑到期间可能会出错,因此采用事务方式处理,如果发生错误则回滚。

上述功能已实现,经过测试,并于2013-6-20正式上线到汽车网。

comment:2 Changed 13 years ago by kuangjuhuan

  • Status changed from new to closed
  • Resolution set to fixed

comment:3 Changed 13 years ago by kuangjuhuan

  • Milestone BBS7.0整体送测 deleted
Note: See TracTickets for help on using tickets.