使用SQL SERVER 2000数据库,
有个库里的数据比较多大概是每秒3条的量,
由于是暂时性的数据,若不定期删除数据库或者日志,很浪费空间而且影响速度.编写了作业
use DL_A3S
Backup LOG DL_A3 with NO_LOG
dump transaction DL_A3 with NO_LOG
DECLARE @Logfileid int
SELECT @Logfileid=fileid
FROM sysfiles
WHERE (name = 'DL_A3S_LOG')
DBCC SHRINKFILE(@Logfileid)定期删除日志,这样是否影响数据库的恢复.
是否需要先备份数据库,或者日志.USE DL_A3S
TRUNCATE TABLE Trip
我定期使用上sql语句清除数据库中表的记录,对恢复数据库是否有影响.

解决方案 »

  1.   

    当然有影响,如果数据库坏了怎么办,没发用日志还原了
      

  2.   

    当然有影响,数据记录都被删了,根据什么来还原呢?
      

  3.   

    采集到的数据定期处理后就可以删除了,我想知道是数据库出现问题后我把备份的数据库还原,主要是还原数据库的表结构,其中的数据不用恢复.因为我测试的时候,使用作业对数据库的日志和数据清除后,试着删除了数据库,然后用备份恢复,结果就停留在恢复界面长时间没有反应.只好自己手动建立数据库,创建表.不知是否和我执行的作业有什么关系吗?(备份的是创建好数据库就备份,留着还原使用,使用过程中没有备份)