数百个数据库sql server日志发货

时间:2010-03-29 18:33:59

标签: sql-server sql-server-2005 log-shipping

SQL Server 2005 Standard 64x,目前有300多个小型数据库(每个5MB),用户群根据需要添加数据库。想要实现热备份的日志传送,而不是通过向导,因为它看起来像每个日志传送的数据库添加3个作业(主要1个,次要2个)。

我是否尝试自己编写或使用Quest的LiteSpeed之类的东西?或者我是否因为有数百个SQL Server代理作业并且所有这些作业都被解雇而感到非常苛刻(或者更糟糕的是,我是否必须尝试计时)?

欢迎所有建议。

3 个答案:

答案 0 :(得分:5)

由于您为每个用户配置了一个新数据库,我会建议不要使用内置的Lo Shipping。对于每个新配置的数据库,您必须添加新的日志传送会话,作业和所有这些。

鉴于Log Shipping在核心(备份,复制,恢复,重复)方面非常简单,我会考虑从头开始构建自动化解决方案,减少作业(例如,一个作业循环通过备份,一个副本,一个或两个aplly恢复)。

答案 1 :(得分:2)

如果您要管理数百个数据库,请购买一些可以自动完成所有数据并且可靠地运行的产品。如果这意味着Quest的LiteSpeed(我不熟悉它),那就这样吧。你不想管理随之而来的所有工作,所以只需找到一些可以自动完成工作的工作。如果你没有自动化,你会在后面踢自己!

答案 2 :(得分:2)

这对日志传送使用非常差。 300个日志文件,每个小的每个,什么,15分钟?如果日志备份间隔大于15-30分钟,那么它可能并不重要。

确实认为database mirroring是“少工作”或完全群集。为了便宜,数据库镜像获胜。

High availability overview(SQL Server 2008,但也适用于'2005)

延迟编辑:

关于镜像和线程的2篇文章

这可能不相关,但无论如何都要知道好事。