MySQL社区

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 4025|回复: 1
打印 上一主题 下一主题

如何备份特定时间段的数据?

[复制链接]
跳转到指定楼层
1#
发表于 2013-7-7 12:03:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 建木 于 2013-7-7 12:21 编辑

数据量比较大,每天都在存储,想把数据按天存放并存储以及按需查看(可能要查看指定日期的数据)。example:
数据库 :  scs
表1      :  tund
表1      :  mould
有如下几个问题:
1) 数据量巨大,每天都存,数据库越来越大,可能导致查询起来比较慢,而且这么多数据没必要都存在一起,可以按照天数单独存放。那么可否把当天数据存为一个文件后,删除当天数据?因为后一天的数据会继续存入并继续存为文件?


2) 如何把某天数据提取出来(可能有n天的数据)备份成文件?
mysqldump -u root -p scs tund mould --where wdt between "2013-7-5 22:30:00" and "2013-7-5 23:31:00" > d:\test.sql
我用上面的语句老是出错!
3) 每天都存数据,1秒存一次,而且数据量很大,常年累月下来是不是需要删除一些用不到的数据?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享淘帖 顶 踩
2#
发表于 2013-7-9 09:40:49 | 只看该作者
1)你可以考虑下做个同步,主备模式,这样备机可以就是你的随时备份,而且随时可以查。
2)只写一个表名试试,按表一个个来
3)当然需要删除,而且做到循环删除。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|申请友链|小黑屋|Archiver|手机版|MySQL社区 ( 京ICP备07012489号   
联系人:周生; 联系电话:13911732319

GMT+8, 2024-6-16 00:53 , Processed in 0.081173 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表