Pau*_*erg 2 sql-server backup sql-server-2017
我正在 SQL Server 2017 上运行加密备份。
进行测试恢复,失败:
RESTORE DATABASE [test]
FROM DISK = N'\\DPH-DD-SLI-001\SLI_SQL_Backups\Encrypted\DPH-SQL-SLI-12P\BTBLEAD\FULL\DPH-SQL-SLI-12P_BTBLEAD_FULL_20201021_185145.bak'
WITH NORECOVERY, REPLACE;
RESTORE DATABASE [test]
FROM DISK = N'\\DPH-DD-SLI-001\SLI_SQL_Backups\Encrypted\DPH-SQL-SLI-12P\BTBLEAD\DIFF\DPH-SQL-SLI-12P_BTBLEAD_DIFF_20201022_071002.bak'
WITH NORECOVERY;
Run Code Online (Sandbox Code Playgroud)
Processed 199264 pages for database 'test', file 'BTBLEAD_Data' on file 1.
Processed 2 pages for database 'test', file 'BTBLEAD_Log' on file 1.
RESTORE DATABASE successfully processed 199266 pages in 446.348 seconds (3.487 MB/sec).
Msg 3136, Level 16, State 1, Line 6 This differential backup cannot be restored
because the database has not been restored to the correct earlier state.
Msg 3013, Level 16, State 1, Line 6 RESTORE DATABASE is terminating abnormally.
Run Code Online (Sandbox Code Playgroud)
它一直运行完美,直到他们安装了 Commvault 云备份。
我发现,如果 Commvault 备份启动,我将无法再恢复 Commvault 启动时间点之后的本机本地备份!
显然,SQL Server 在每个备份上重置 LSN,但不知道有两个不同的程序正在运行。当 Commvault 启动时,LSN 会被提前,而我的本机备份并不知道它
我喜欢拥有自己的本地备份,因为它比云备份恢复更快,而不是等待另一个团队为我从云中恢复。
有什么办法可以将备份分开吗?
另一个组负责管理 Commvault 备份。我是 SQL Server 新手 - 我的职业是 Oracle DBA。
差异备份附加到完整备份。如果您的其他备份工具需要完整备份,那么在没有完整备份的情况下您无法恢复差异是正常的。
您不应同时使用 2 个不同的备份工具。如果您确实需要,那么您可以检查是否可以为 CommVault 中的备份指定“copy_only”选项(这样您的本机备份将仍然是“官方”备份)。
如果不可能,您可以只做完整的(仅包含副本)。当然,如果数据库很大,这意味着更大的备份和更长的恢复时间。
也许你应该从源头解决问题。在我看来,您真正需要的是 CommVault 的许可才能从该工具运行恢复。
归档时间: |
|
查看次数: |
264 次 |
最近记录: |