小编nul*_*ero的帖子

日志传送大型数据库 - 日志呢?

我目前正在设置大型数据库(约 1.5TB)的日志传送,并且想知道我可以对日志文件做些什么。

就目前而言,我想做以下步骤:

  1. 将数据库更改为完全恢复
  2. 在主服务器上进行完整备份(5-6 小时)
  3. 将完整备份还原到次要备份(留在 NORECOVERY 中)
  4. 在主服务器上进行 DIFF 备份
  5. 将 DIFF 备份还原到辅助(仍在 NORECOVERY 中)
  6. 使用“数据库已初始化”初始化日志传送

问题是,当我进行完整备份时,日志文件填满的速度会比备份完成的速度快。

我有哪些选项可以防止日志文件填满?我是否可以在完整备份期间照常进行日志备份,因为 DIFF 还原将涵盖在该时间范围内发生的任何事务?有没有人用这种大小的数据库做过这件事,有什么提示/技巧可以让它更容易?

sql-server log-shipping

8
推荐指数
1
解决办法
1209
查看次数

备份到本地和 MIRROR TO Azure 文件返回错误

我有一个带有 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开关,但没有运气。有任何想法吗?

sql-server backup sql-server-2014 ola-hallengren

5
推荐指数
1
解决办法
1254
查看次数