我目前正在设置大型数据库(约 1.5TB)的日志传送,并且想知道我可以对日志文件做些什么。
就目前而言,我想做以下步骤:
问题是,当我进行完整备份时,日志文件填满的速度会比备份完成的速度快。
我有哪些选项可以防止日志文件填满?我是否可以在完整备份期间照常进行日志备份,因为 DIFF 还原将涵盖在该时间范围内发生的任何事务?有没有人用这种大小的数据库做过这件事,有什么提示/技巧可以让它更容易?
我有一个带有 SQL Server 2014 的 Azure VM,带有一个用于存储备份的本地驱动器 (X:)。使用 Ola Hallengren 的脚本。我添加了 Azure 文件共享并尝试进行镜像备份,但出现以下错误:
BACKUP DATABASE [Test] TO DISK =
N'X:\Backup\SRVSQL01\Test\FULL\SRVSQL01_Test_FULL_20150420_185840.bak'
MIRROR TO DISK =
N'\\storage.file.core.windows.net\backup\SRVSQL01\Test\FULL\SRVSQL01_Test_FULL_20150420_185840.bak'
WITH NO_CHECKSUM, COMPRESSION, FORMAT
Msg 3212, Level 16, State 0, Line 3
The mirror device "X:\Backup\SRVSQL01\Test\FULL\SRVSQL01_Test_FULL_20150420_185840.bak"
and the mirror device "\\storage.file.core.windows.net\backup\SRVSQL01\Test\FULL\SRVSQL01_Test_FULL_20150420_185840.bak"
have different device specifications.
Msg 3013, Level 16, State 1, Line 3
BACKUP DATABASE is terminating abnormally.
Outcome: Failed
Run Code Online (Sandbox Code Playgroud)
最初,本地驱动器被格式化为 64K 分配单元大小。尝试切换到 4K,并使用BlockSize
开关,但没有运气。有任何想法吗?