前辈们好
我现有一数据库,只有二十多个表,但每天有大量数据加入。现在需定时备份数据,不是备份数据库。
所有表都有一个相同的字段,userid。我想在用户退出时备份,根据userid把一个表里的所有列取出拼接成字符串,然后把此字符串存到备份表里,当做一列,有多少表需要备份,就在备份表里建多少列。但是这样只适用部分表,遇到一个用户在一个表里插入多条数据时就不能这样了,还有随着时间的推移,这个备份表会越来越大。
所以想请教各位该如何备份,希望前辈们能给个思路,谢过

解决方案 »

  1.   

    1.如果是web项目你如何确定用户退出?
    2."根据userid把一个表里的所有列取出拼接成字符串"不可取,因为无法进行字段对应
    3.怕备份表越来越大,可以考虑增量备份或分段备份。个人建议:
    1.建立一个表结构同样的库,把数据"复制"过来即可。
    2.每隔一段时间备份部分数据.
    3.每次备份,只备份时间比较近的且为不同的。