标签: backup

修改备份目录路径 Ola 维护脚本

我已经使用 Ola ( https://ola.hallengren.com ) 的SQL Server 维护解决方案配置了备份。

在备份作业中,我将 BackupDirectory 指定为共享文件夹(例如:\comp1\path)。它工作正常,但现在我需要更改路径。假设我不想修改/重新创建作业,有没有办法修改 sql 作业中的路径?

sql-server backup ola-hallengren

2
推荐指数
1
解决办法
2198
查看次数

建议使用 Ola Hallengren 脚本的 SQL Server 备份计划

我们正在构建一个新的 AlwaysOn SQL Server 2016 数据库集群,我正在使用 Ola Hallengren ( https://ola.hallengren.com ) 备份脚本设置备份,我正在寻找最佳运行时间的一些建议以下任务:

DatabaseIntegrityCheck - SYSTEM_DATABASES
DatabaseIntegrityCheck - USER_DATABASES
IndexOptimize - USER_DATABASES
Run Code Online (Sandbox Code Playgroud)

我目前计划使用以下计划进行备份:

DatabaseBackup - SYSTEM_DATABASES - FULL @ 23:30 every day
DatabaseBackup - USER_DATABASES - FULL @  23:00 every day
DatabaseBackup - USER_DATABASES - DIFF @ Every hour starting at 00:00 to 22:00
DatabaseBackup - USER_DATABASES - LOG @ Every 5 mins starting at 00:03 to 23:59:59
Run Code Online (Sandbox Code Playgroud)

通过阅读建议是在备份之前进行数据库完整性检查,所以我认为可能在主备份之前 30 分钟,然后在已知负载很小的时间运行索引优化。将其作为 SQL Server 备份的计划有意义吗?

sql-server backup jobs sql-server-2016 ola-hallengren

2
推荐指数
1
解决办法
3239
查看次数

恢复差异备份错误 - 没有文件准备好前滚

我正在尝试恢复测试数据库的差异备份,但我收到一条错误消息:

在此处输入图片说明

我所做的是创建了一个名为 的测试数据库,"tdb"我在新表中添加了一些数据,将数据库的恢复模型更改为SIMPLE,然后创建了一个FULL Backup.

之后,我将更多数据添加到新表中,并继续制作differential backup.

恢复数据库时,我首先恢复了完整备份,Overwrite existing database (WITH REPLACE)从 SSMS 中选择了正确运行的选项。

然后,当尝试对差异备份文件执行相同操作时,出现上述错误。

我也查看了 Microsoft 文档,并按照那里提到的相同步骤进行了操作,但是我看不出我做错了什么。任何帮助表示赞赏。

sql-server backup restore sql-server-2014

2
推荐指数
1
解决办法
6804
查看次数

如何对SQL Server数据库备份文件进行完整性测试?

我被指派每两周检查一次来自 sql server 的数据库备份的完整性。我是这个领域的新手,所以我不知道如何正确地完成这项任务。如果有人(黑客)修改了数据库备份里面的数据,这是否是文件完整性的一部分?有没有办法检查它?

sql-server backup data-integrity

2
推荐指数
1
解决办法
1104
查看次数

进行日志备份,截断日志,然后删除 tlog 备份会破坏 LSN 链吗?

我们有 avamar 工具在我的环境中进行备份。avamar 的备份计划是每天只进行一次反式备份。我正在说服他们更频繁地进行反式备份。但与此同时,由于这种不频繁的跨备份,我必须处理大日志。因此,为了减少日志大小,我进行了快速跨备份,然后是截断日志大小。现在我想知道这样做是否会破坏 avamar 的日志链,并强制它完全备份。请记住,我会在截断日志大小后立即删除 trans 备份文件。我删除 trans 备份文件这一事实是否会破坏 Avamar 的日志链?任何输入表示赞赏。

sql-server backup transaction-log

2
推荐指数
1
解决办法
1191
查看次数

截断简单恢复数据库的事务日志

我们有几个处于简单恢复模式的数据库。当每周重建作业运行时,tlog 驱动器每次都会变满。我如何控制每次增长的 tlog 大小?因为这些都是简单的恢复 - 我应该以 512mb 而不是 10% 的块来调整 tlog 自动增长的大小。那会有帮助吗?

sql-server backup transaction-log

2
推荐指数
1
解决办法
958
查看次数

VSS 备份会破坏日志链吗?

我们的“硬件”部门已经在我们运行 SQL Server 的其中一台服务器上启动了一些 ASR 复制。似乎他们为此使用的方法使用了 VSS,我可以在 SQL 日志中看到很多关于正在备份的数据库以及 I/O 冻结/恢复的消息。它似乎每小时都这样做。

VSS 进行的这些备份会破坏日志链,还是复制备份?有没有办法查看它们是否是副本备份?是否可以指示 VSS 使用副本备份?

任何反馈表示赞赏。

sql-server backup vss

2
推荐指数
1
解决办法
2076
查看次数

找不到差异备份大小减小的原因

Sql备份作业总结:

嗨,我有一个备份工作,需要每月的第一天进行完整备份,并在每天上午 9 点到下午 5 点之间每 2 小时进行一次差异备份。

问题: 在测试灾难恢复计划时,我发现在几次差异备份后差异备份的大小减少了,当我包含缩小的差异备份(红色方块)时,我收到此错误:在此处输入图片说明 恢复中 在此处输入图片说明

知道为什么差异备份的大小会减少吗?以及如何恢复此差异备份?

请帮助并提前感谢您阅读和回答这个问题。

更新 如前所述,工作是从月初开始进行完整备份,差异备份的差异备份大小增加到位置 91 之间没有完整备份但是,正如您在图像中看到的那样,在位置 92 之前没有进行完整备份。

sql-server backup sql-server-2008-r2

2
推荐指数
1
解决办法
330
查看次数

使用第三方 VSS 备份加上本机 SQL 备份

我有一个 SQL 数据库服务器,它使用R1Soft 备份备份每 24 小时在 02:00 进行一次服务器备份。这是一个完整的文件系统备份(裸机加上每日差异,因此包括操作系统等)。

我想增加一些数据库的备份频率,以便在发生故障时,我可以恢复到15分钟的时间窗口,例如

  1. 04:00 完整备份
  2. 之后每分钟备份一次 Tran 日志

我无法找到任何关于清晰度是否R1Soft备份(通过完成VSS写入),会引起我的做法任何问题(particuarly打破日志链)。我对 VSS 知之甚少,而且我读得越多,它就越令人困惑。

我联系了 R1Soft 澄清,他们的回应是:

我们正在使用 VSS 进行 SQL 备份。您可以使用这两种解决方案,只要它不会同时运行。我们使用 VSS 编写器将日志刷新到数据中,然后完全备份数据库。

这对我来说毫无意义,因为我不知道他们所说的"data"是什么意思,并且它没有澄清日志链问题。因此,任何有 VSS 经验的人都可以澄清 VSS 备份是否“干扰”本机完整/传输日志备份?从我的研究中,我看到了相互矛盾的消息,因为 Microsoft 站点指出:

SQL Writer 不支持...日志备份

我不知道我是否应该按照我的建议去做,还是应该改为

  • 要求服务器主机修改数据库备份频率为15分钟
  • 防止 R1Soft 数据库备份,并手动处理,然后让它只是影子复制备份文件

任何输入,即使只是为了突出我应该问他们的问题,也将不胜感激。我读得越多,我就越困惑。

根据答案更新

database_name   backup_start_date       backup_finish_date      expiration_date   backup_type backup_size MB     logical_device_name     physical_device_name                                backupset_name  description   is_copy_only is_snapshot checkpoint_lsn        database_backup_lsn   differential_base_lsn  first_lsn             fork_point_lsn   last_lsn
--------------- ----------------------- ----------------------- ----------------- ----------- ------------------ ----------------------- --------------------------------------------------- --------------- …
Run Code Online (Sandbox Code Playgroud)

sql-server backup vss

2
推荐指数
1
解决办法
2314
查看次数

维护计划不要停止,不要备份所有数据库

我有一台包含 100 个数据库的服务器,我有一个用于备份的维护计划 (MP)。我注意到,当我查看备份文件夹目标时,维护计划不会备份所有数据库,我可以看到它在 50 个数据库之后停止 +-。作业仍处于运行模式 - 它不会停止。

因此,一方面,我可以看到没有新的备份文件(在前 50 个之后),另一方面,作业并未停止。

sql-server backup maintenance sql-server-2012 maintenance-plans

2
推荐指数
1
解决办法
1393
查看次数