论坛风格切换
正版合作和侵权请联系 sd173@foxmail.com
 
  • 帖子
  • 日志
  • 用户
  • 版块
  • 群组
帖子
购买邀请后未收到邀请联系sdbeta@qq.com
  • 2329阅读
  • 1回复

[求助-系统问题]保留最近三天数据的windows server 2008上的批处理 [复制链接]

上一主题 下一主题
 

发帖
1042
今日发帖
最后登录
2023-12-25
只看楼主 倒序阅读 使用道具 楼主  发表于: 2012-12-12 09:30:22

1、用windows server 2008 计划任务做一个批处理自动删除数据,只保留最近三天的数据

2、数据在D:\SQL backup 目录下

2、数据备份文件扩展名为:bak

谢谢!


计划任务中的配置最好有图啊
离线024200
发帖
*
今日发帖
最后登录
1970-01-01
只看该作者 沙发  发表于: 2012-12-13 10:40:37


如果是自动备份的Sqlserver数据库并清理旧数据,Sqlserver本身就可以实现了。没必要用批处理。
Sqlserver 2008R2
打开 【SQL Server Management Studio】-【管理】-【维护计划】
建立一个维护计划,然后从左边拖入 【备份数据库任务】 【清除历史记录任务】,拖动那个流程图的绿线,把它们连起来。
在【备份数据库】流程方块上右键编辑,设置一下需要备份的数据库、备份频率、备份位置
在【清除历史记录】流程方块上右键编辑,设置清除的类型和保留时间。
就可以实现自动备份数据库并清理历史数据了。

其它版本的sqlserver 操作上也都差不多。