SQL SERVER 有增量备份吗?求方法和脚本,为啥我只能完全、差异、事务日志这3种备份! 在网上找了好多SQL脚本,没有找到我想要的增量备份,我用的是SQL SERVER 2008,求大神解答,我要的是增量备份而不是差异备份,网上好多写的增量我测试出来的结果都是差异备份! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我猜你的库最大的部分应该是日志,因为一天才一次。ldf文件会很大的。建议每小时一次。 如果服务器压力不大,可以不用压缩备份,而是备份完后用WINRAR压缩,这样空间可以省的更多。我之前的公司,全备是2G,压缩后,是120M左右。后来看到有压缩备份,试了一下,备份后有300多M,而且再用WINRAR压缩,也要200多M。我们用的是计划任务,凌晨2:00开始备份,凌晨2:30开始压缩,这时用的人少,而且容量不大,几分钟就压缩完了,还是比较方便的。 怎么自动压缩成winrar,能写出详细步骤吗?谢谢了! 1、切记,除非数据库出现异常,否则不要删除ldf。2、差异备份是上一次完备之后的东西,所以你收缩不一定有明显的效果。3、昨天刚说完,不想再说了,你看看这里吧:http://bbs.csdn.net/topics/390369882 不删ldf,是备份完收缩下,DBCC SHRINKFILE (N'hubei_1_14_log' , 11, TRUNCATEONLY) WinRar自动压缩有两种方式:1、用Windows的计划任务,写一个脚本文件或批处理,到时自动调用;2、修改SQL Server中的备份的排程,备份完成后,执行一段DOS命令。DOS命令例子:"c:\Program Files\WinRAR\rar.exe" a -df d:\dbBak\ys.rar d:\dbBak\*.bak"c:\Program Files\WinRAR\rar.exe"是WinRar安装的位置。a表示压缩-df表示压缩完成后,删除档案d:\dbBak表示存放备份文件的文件夹ys.rar表示压缩后的文件名,可以用脚本或是SQL语句来自动生成文件名*.bak表示备份文件名,通常自动备份出来的文件扩展名是bak 文章我已经看完了,向你请教几个问题:0.所谓的日志截取是指只是把日志数据擦除备份出来,但是空间没缩小,新的操作会重用那块被擦除的空间,跟磁盘删除文件一样1G的磁盘被写了50M的文件,把这50M的文件截取掉,1G磁盘还是1G磁盘!1.完全备份会截断日志吗?2.事务日志备份会截断日志吗?3.事务日志备份后,我做压缩差异备份后的容量会减小吗?4.事务日志备份后,我把数据库从完全变成简单然后收缩下日志再改成完全,然后我在做压缩差异备份请问容量会减小吗?5.执行事务日志备份后进行收缩,这个仅仅只是吧截取走的剩余空间腾出来给系统,也就是日志文件减小了,会造成日志数据丢失吗?因为那个收缩选项有**M的收缩比例还有*%的空间是否返还给操作系统 0:可以这样理解,不过我觉得擦除这个词有点别扭1:除了日志备份,其他备份不截断日志。仅指备份,还有其他方式可以截断。如checkpoint2:会。3:不做收缩的话,你看到的大小还是不会变的。差异的容量主要取决于从上次完整备份后,你的操作量。4:会,但是不需要仅仅为了收缩而该模式,这样会影响日志的lsn。在完整模式下直接收缩即可。5:不会丢失。收缩选项只是两种方式供你选择而已。我认为,实际上是返回给sqlos,而不是直接返回给操作系统。2000之后才有sqlos。 很不好,你这不把备份计划给搞得非常复杂,要么就是搞手动,这样哪天你忘了或者有事就惨了。你如果觉得空间会不足,要给管理层反应,让他们去增加资源。那些几年的备份完全可以做磁带备份。没必要放到SQLServer服务器上。我个人建议:每周日完备一次(后缀名为.bak)+每天差异备份一次(后缀名为.dif)+每小时一次日志备份(后缀名为.trn)然后定期磁带备份(可以每天),然后服务器上只保留2周的文件,两周以前删掉,这两周的备份主要是为了快速还原 简单模式不代表不增长,非常有可能是因为你备份的周期过长。还有你的服务器有做事务复制或者合并复制吗?这个也会导致简单模式下日志依旧增长很快。另外还有一种原因是原有的ldf初始化已经很大。 case when语句的问题 大家用什么SQL版本啊?在哪里可以下载到…… 求一条一对多的查询语句,搞不定呀 不同服务器间复制一条数据? top系列——5 求助,SQL中通配符 关于Microsoft SQL 2008 数据挖掘外接程序的疑惑 在sql 2000的数据库中插入、更新数据很慢,有没有解决办法 求助,sql server目录名字的困惑. 如何找出一个表里的重复记录 求个存储过程 求一个sql---多谢了!!!
我之前的公司,全备是2G,压缩后,是120M左右。后来看到有压缩备份,试了一下,备份后有300多M,而且再用WINRAR压缩,也要200多M。
我们用的是计划任务,凌晨2:00开始备份,凌晨2:30开始压缩,这时用的人少,而且容量不大,几分钟就压缩完了,还是比较方便的。
2、差异备份是上一次完备之后的东西,所以你收缩不一定有明显的效果。
3、昨天刚说完,不想再说了,你看看这里吧:http://bbs.csdn.net/topics/390369882
"c:\Program Files\WinRAR\rar.exe" a -df d:\dbBak\ys.rar d:\dbBak\*.bak"c:\Program Files\WinRAR\rar.exe"是WinRar安装的位置。
a表示压缩
-df表示压缩完成后,删除档案
d:\dbBak表示存放备份文件的文件夹
ys.rar表示压缩后的文件名,可以用脚本或是SQL语句来自动生成文件名
*.bak表示备份文件名,通常自动备份出来的文件扩展名是bak
0.所谓的日志截取是指只是把日志数据擦除备份出来,但是空间没缩小,新的操作会重用那块被擦除的空间,跟磁盘删除文件一样1G的磁盘被写了50M的文件,把这50M的文件截取掉,1G磁盘还是1G磁盘!
1.完全备份会截断日志吗?
2.事务日志备份会截断日志吗?
3.事务日志备份后,我做压缩差异备份后的容量会减小吗?
4.事务日志备份后,我把数据库从完全变成简单然后收缩下日志再改成完全,然后我在做压缩差异备份请问容量会减小吗?
5.执行事务日志备份后进行收缩,这个仅仅只是吧截取走的剩余空间腾出来给系统,也就是日志文件减小了,会造成日志数据丢失吗?因为那个收缩选项有**M的收缩比例还有*%的空间是否返还给操作系统
1:除了日志备份,其他备份不截断日志。仅指备份,还有其他方式可以截断。如checkpoint
2:会。
3:不做收缩的话,你看到的大小还是不会变的。差异的容量主要取决于从上次完整备份后,你的操作量。
4:会,但是不需要仅仅为了收缩而该模式,这样会影响日志的lsn。在完整模式下直接收缩即可。
5:不会丢失。收缩选项只是两种方式供你选择而已。我认为,实际上是返回给sqlos,而不是直接返回给操作系统。2000之后才有sqlos。
每周日完备一次(后缀名为.bak)+每天差异备份一次(后缀名为.dif)+每小时一次日志备份(后缀名为.trn)
然后定期磁带备份(可以每天),然后服务器上只保留2周的文件,两周以前删掉,这两周的备份主要是为了快速还原