mysql 做数据备份分离问题----100分
小青年 2013-06-06 10:02:42 有一个这样的需求:
由于数据库中表的数据量很大,现基本都在 100W+, 随着时间的推移线性增长,为了降低数据库中的数据量,减轻压力,需要按日期定时将过期数据分离备份,就是建历史库的那种,周期是一个月到两个月不等。主要是为了保证线上数据库中数据量 维持在一个范围内,过期备份的数据可从线上拖下来在本地分析查询。
需求如上所述, 我的思路是 查出指定日期之前的所有数据,把数据导出到文本, 然后从库中删除这部分数据,每月导出一个文本文件,然后把文本下载到本地 ,需要分析哪一个月的就导入哪一个月的数据。
不知道这样做是否可行? 还未实践这个思路, 我感觉是有问题的 在我导出数据到文本的时候还要删除数据, 而这个时候系统可能在往数据库中写数据,这样会不会出问题? 如果我锁了表再操作,这样会不会丢失掉本来要写入库的数据?
不知道我的思路是否正确,求大神指点啊 。。。