发布网友 发布时间:2022-04-30 02:33
共4个回答
懂视网 时间:2022-04-30 07:14
应用场景,SqlServer的增量备份是在全量备份的基础上进行的,如果需要恢复的话,也需要先恢复全量备份,再恢复对应的增量备份文件。
例如,我们全量备份A数据库产生1.bak文件,此时再进行增量备份,将产生2.diff文件。
如果在恢复的时候,先恢复1.bak,再恢复2.diff,可以正常的恢复到原数据。
但是如果在这个过程中,又进行了另一次全量备份,那么,此时再想通过1.bak + 2.diff来进行恢复就会失败。
因为增量备份是针对最新的全量备份进行增量的,因此,我们需要判断生成1.bak全量备份的时间和SqlServer中最新全量备份时间是否一致。
如果不一致,证明后面的增量备份并非基于1.bak的全量备份进行的。
具体获取的指令如下:
SqlServer2003及以下版本可使用osql,SqlServer2005及以上可使用osql或sqlcmd (自行替换语句中参数$username, $password, $dbname)
osql.exe/sqlcmd.exe -U $username -P $password -d master -Q "SELECT MAX(Backup_finish_date) AS 'latest Backup Date' FROM msdb..backupset WHERE TYPE='D' and database_name = '$dbname' GROUP BY database_name"
SqlServer获取数据库最近全量备份时间
标签:sqlserver sql
热心网友 时间:2022-04-30 04:22
我们公司的备份时间基本是每天一次,
完正备份一般都是凌晨2点,服务器用的人比较少,大约10多分钟就备份完了(备份时间和服务器的效能有关系)
如果你们公司的每日数据量比较大,还是建议每天人少的时候完成备份下。
追问我司的服务器是产线的服务器,24小时都在使用,都在生产,完全备份的时候也不是一时半刻能搞定,所以打算会加入一个差异备份。想知道完全备份和差异备份他们的效应如何,如果服务器突然有一天挂了,数据丢失,做恢复的话,可能会遇上那些情况。追答我们公司也是生产线的服务器,24小时都在使用,差异备份是两个数据有不同时才备份,但你的是生产线,每天都会有很多数据,所以每天必须备份,完整备份是是所有数据库都备份,
针对事产线的,还是完成备份好点,因为老板看中的是效率,如果服务器挂了,不能生产会是什麽情况?所以完整备份要一天一次,既然是24小时在使用,凌晨应该有吃饭的时间,就在员工休息的时间备份下,如果备份时间太长,最好是更换服务器的硬件,我们公司也是刚换了服务器效能才上去的,原来都是1个小时左右,现在10分钟。公司希望如果出现问题在最短的时间内解决才行
热心网友 时间:2022-04-30 05:40
1. 数据备份策略可以如下:热心网友 时间:2022-04-30 07:15
借助于一些备份软件来,能够处理你刚刚所有的问题。推荐使用美国软件Acronis。想了解一下的话,可以联系我!有点研究~