+ -
当前位置:首页 → 问答吧 → 处理历史数据

处理历史数据

时间:2011-12-08

来源:互联网

请问SQL版的大牛网友们,对于sql server2000的数据库,如何才能有效、安全、保险地处理历史数据?
先备份数据库,然后删除需要删除的历史数据吗?或者先把要删除的历史数据插入别一个表做保存,然后再删除本表历史数据?

作者: custom1234   发布时间: 2011-12-08

一般都是先备份,确定是不需要了再删除。但是一般不建议删数据。够买大点的存储柜

作者: szstephenzhou   发布时间: 2011-12-08

每次要做历史数据处理的时候都感觉如履薄冰,总有一种忐忑不安的感觉!!

作者: custom1234   发布时间: 2011-12-08

引用 1 楼 szstephenzhou 的回复:

一般都是先备份,确定是不需要了再删除。但是一般不建议删数据。够买大点的存储柜

你说的不建议删除数据,是插到另一个表做保存还是怎么样?

作者: custom1234   发布时间: 2011-12-08

因为数据库每隔一段时间就有新数据上来,如果我这一刻备份好了数据库,开始清理历史数据,发现因为清理数据而造成连接这个数据的系统出问题了,菜鸟级的我们就想着还原数据库啦,但数据库备份到开始还原数据库这段时间或许已经有数据在数据库里更新了,那选择还原的话,就会丢失那段时候的数据!有人会说了,找清理过数据的具体表来导入数据,这样子的话会不会在导入数据时丢失原来的主外键约束?

作者: custom1234   发布时间: 2011-12-08

不会丢失,历史数据是非常有利用价值的,如果确定是不需要的那就删除。这么多客户中我还没听说过有需要把数据删掉的。

如果磁盘不够就买,压缩下日志文件就好了。


引用 4 楼 custom1234 的回复:
因为数据库每隔一段时间就有新数据上来,如果我这一刻备份好了数据库,开始清理历史数据,发现因为清理数据而造成连接这个数据的系统出问题了,菜鸟级的我们就想着还原数据库啦,但数据库备份到开始还原数据库这段时间或许已经有数据在数据库里更新了,那选择还原的话,就会丢失那段时候的数据!有人会说了,找清理过数据的具体表来导入数据,这样子的话会不会在导入数据时丢失原来的主外键约束?

作者: szstephenzhou   发布时间: 2011-12-08

设置好备份策略,比如每天一次差异备份,每周一次完全备份


把历史数据专门建库保存都可以

作者: fredrickhu   发布时间: 2011-12-08

为什么要删除历史数据?

作者: anlianganl   发布时间: 2011-12-08

如果不考虑占用空间问题,将数据库正式表的历史数据转存到另一个表里做保存行吗?这样做的利弊如何??

作者: custom1234   发布时间: 2011-12-08

做备份吧

作者: pengxuan   发布时间: 2011-12-08

引用 7 楼 anlianganl 的回复:

为什么要删除历史数据?

正式表数据量大,影响系统查询操作,这种问题如何解决?因为历史数据不常在系统里使用,只是为了以后需要查询而已,所以想到转移部份去年以前的数据!

作者: custom1234   发布时间: 2011-12-08