社区应用 最新帖子 精华区 社区服务 会员列表 统计排行 搜索 银行
主题 : 银河之争数据备份原理和数据恢复规则        将此贴分享到: 转播到腾讯微博腾讯微博
级别: 管理员

UID: 1
精华: 10
发帖: 2574
铜币: 760 枚
威望: 1578 点
贡献值: 1315 点
银元: 1314 个
在线时间: 38277(时)
注册时间: 2010-04-23
最后登录: 2024-11-23
楼主  发表于: 2012-08-31  

银河之争数据备份原理和数据恢复规则

银河之争数据备份从2012年8月31日起,于每日凌晨4点开始对论坛以及宇宙各区依次按照顺序做数据备份,平均每个宇宙备份时间约为1.5分钟,为了保证数据完整性(非常重要),备份流程原理以及预计备份时刻如下:
04:00:00
论坛备份程序开始执行备份,预计消耗时间为00:01:30
04:01:30
关闭U1的访问==》U1备份程序开始执行备份,预计消耗时间为00:01:30==》打开U1的访问
04:03:00
关闭U2的访问==》U2备份程序开始执行备份,预计消耗时间为00:01:30==》打开U2的访问
04:04:30
关闭U3的访问==》U3备份程序开始执行备份,预计消耗时间为00:01:30==》打开U3的访问
04:06:00
关闭U4的访问==》U4备份程序开始执行备份,预计消耗时间为00:01:30==》打开U4的访问
04:07:30
关闭U5的访问==》U5备份程序开始执行备份,预计消耗时间为00:01:30==》打开U5的访问
04:09:00
关闭U6的访问==》U6备份程序开始执行备份,预计消耗时间为00:01:30==》打开U6的访问


恢复规则如下:
数据可以恢复,但是时间不能倒退,所以例如 舰队A 正在前往B星球发动攻击,预计在凌晨6点发动攻击,正巧B星球的主人正好在凌晨6点在线,那么原则上他是可以躲过这一次的攻击,但第二天早上9点由于某些突发事件不得不恢复数据,如果此时恢复到凌晨4点的数据,但当前时间已经是早上9点了,那么显然A对B的攻击将无法躲避(因为战斗于6点已经发生),所以恢复原则是将所有舰队的执行时间延后(当前时间-备份时间)即这个例子中的9点-4点,9点为恢复数据的当前时间,4点为备份数据的时间,那么这个例子中所有舰队将被延后5个小时,原本发生在6点的战斗将被延后到11点。
这里需要强调的是恢复数据的概率极小,一般不会发生,只发生在某些突发是无法预知的特殊情况之下,例如程序发生严重错误,导致大面积的数据混乱。

另外凌晨5点做整体系统备份,可能会有点卡,大概耗时20分钟,为了服务器永久数据安全,还望各位海涵。