模拟人生占内存3 关于所占硬盘空间问题

查看:12590|回复:20
助理工程师
SQL设置自动备份,他就会***设置自动备份,但是这样备份文件会越积累越多,严重占有磁盘空间。
有什么好的策略或者如何设置可以自动覆盖,或者自动删除前期的备份保留最新的几个即可。最好能有比较简单的方法,图形界面点出来了。
应该不会只能手动删除吧,有更智能的操作方式吧。
本帖最后由 xuquanoo 于
13:16 编辑
你选择覆盖就好了
引用:原帖由 oswica 于
21:32 发表
你选择覆盖就好了 严重误导。
按照ABC备份原则,如果要覆盖就需要很繁琐的配置,这样的话,自动备份任务就至少要切分成A\B\C三套任务。
MCITP/MCSE/MCT/MVP&&SQL Server
那些年,我们一起追过的MS SQL Server
http://jimshu.blog.51cto.com
引用:原帖由 jimshu 于
09:20 发表
严重误导。
按照ABC备份原则,如果要覆盖就需要很繁琐的配置,这样的话,自动备份任务就至少要切分成A\B\C三套任务。 问一下&&你说的 ABC是什么东东?
Microsoft SQL Server MVP
针对于你说的这个问题SQLServer自带了删除之前备份的机制: 
Microsoft SQL Server MVP
20年前,我们在设计备份策略的时候经常讲到ABC原则。
当时主要备份介质是磁带。磁带备份的可靠性非常值得怀疑。假设把所有的备份都放在同一盘磁盘上,如果这盘磁带坏了,就丢失了所有的备份。
ABC是一个抽象的概念,你也可以改成AB或ABCD等等。ABC的具体含义是:
第一次备份用A磁带,第二次用B磁带,第三次用C磁带,第四次又使用A磁带,第五次用B磁带。如此循环。
当某一盘磁带坏了,例如B坏了,可以拿A来恢复,仅丢失了1次备份的数据,数据丢失的损失相对较少(至少还能恢复到A)。如果人品很差,这个时候发现A也是坏的,那么总算可以恢复到C,丢失了2次备份的数据。
MCITP/MCSE/MCT/MVP&&SQL Server
那些年,我们一起追过的MS SQL Server
http://jimshu.blog.51cto.com
引用:原帖由 lzf328 于
09:23 发表
问一下&&你说的 ABC是什么东东? American Born Chinese 华侨。。。
SQL Server MCITP, MVP, MCT, DBA
引用:原帖由 lzf328 于
09:30 发表
针对于你说的这个问题SQLServer自带了删除之前备份的机制: http://www.mssqltips.com/sqlservertip/1094/sql-server-database-maintenance-plans-and-backup-file-management/ ... 我们生产环境用的xp_delete_file,参数支持日志和备份2种
SQL Server MCITP, MVP, MCT, DBA
引用:原帖由 seusoftware 于
14:09 发表
American Born Chinese 华侨。。。 霸气啊。。。。
Microsoft SQL Server MVP
引用:原帖由 seusoftware 于
14:12 发表
我们生产环境用的xp_delete_file,参数支持日志和备份2种 对的,很多人老喜欢用这个存储过程删除其他格式的文件,是无法工作的,因为输入参数里面已经做了格式的限定。
Microsoft SQL Server MVP
〉〉〉〉〉〉
前端群 HTML[5] + CSS + JS (),期待你的加入,大家一起成长,共同进步!
《〈〈〈〈〈〈
助理工程师
也简单,写个脚本(.bat or VB/DELPHI/C)定时删除某个时间段之前的文件也行
SQL Server 082012 大型网站优化、ERP系统优化、规划/设计&&QQ:
sql不是自带删除备份功能么&&规定保留备份时间 超出的删除就可以啊
引用:原帖由
15:35 发表
sql不是自带删除备份功能么&&规定保留备份时间 超出的删除就可以啊 是的哦,维护计划有保留几天的选项的
SQL Server MCITP, MVP, MCT, DBA
初级工程师
维护计划啊 可以设置的啊 同学都没仔细熟悉功能吧 如果觉得还是大 还有差异增量可选
不知道你用的SQL什么版本,2005及以上版本的备份都可以指定自动删除过期的备份文件
初级工程师
自动备份可以通过维护计划来实现吧:
Maintenance Plans 下面新建一个维护任务。 可以添加 back up database task. 指定备份哪个数据库,选择备份类型,备份文件存放目录,然后添加一个Maintenance cleanup task. 制定在那个路径下,删除大于几天或者几周 后缀名为.bak 或者.trn 的备份文件
每次备份文件单独备份,不要做增量备份
或者想自找麻烦吗,自己写一个ssis package ,然后用sql server agent 执行也可以
初级工程师
引用:原帖由 seusoftware 于
10:06 发表
是的哦,维护计划有保留几天的选项的 正解&&维护计划可以设置的
SQL2000可以设置自动删除备份文件吗?
引用:原帖由 奔跑灬兔子 于
10:47 发表
SQL2000可以设置自动删除备份文件吗? of course, you can do it using maintaince plan or your own script.
Microsoft SQL Server MVP

参考资料

 

随机推荐