SQL环境备份问题

那里有数据库pipe理员,

我们有一个需要备份解决scheme升级的SQL环境,我们正在寻找来自社区的一些input。 共有4个服务器共有8个数据库,总共100GB的大小,另外还有一个450GB的第9个数据库,不包括在下面的数字中。 全部位于带宽较大的数据中心(OC-3)。

目前,备份从SQL Management Studio维护计划运行到数据中心的数据库。 非现场备份是由员工每周插入一个USB驱动器进行的,并对数据进行x复制,然后将该驱动器送回办公室。 理想情况下,我们希望删除必须进入数据中心的人员的方面,以取消数据。

目前备份是每天完整。 精简速度可用于压缩,我们可以继续运行每日满的舒适的缘故,或者我们可以移动到一个完整的3天差异加反转的一些数据库的混合物和一个完整的6天差异加反转的其他数据库,而不是所有的满员。 对此有什么想法?

一个不在场的选项是使用DFS或其他复制机制将数据中心备份共享同步到夜间T1的办公室/非现场位置。 如果我们要进行差异化计划的话,在运行这个数字的时候,我们最多在6GB左右,而在星期六晚上我们会看到大约19GB的备份数据。 如果整个T1可用于同步过程,大多数晚上是9小时,而周六是27。

另一个select是购买一个具有非现场备份订阅的设备,以将数据从非现场位置发送到第三方数据中心,但是我们可能要花费很高的成本。

每周大约有59.5GB的数据,所以如果我们想要保持2个月大概0.5TB的数据。

有什么想法吗?

提前致谢!

我想这一切都取决于你可以花多less钱,以及你需要什么types的保留。 我们的基础设施部门有一个存储TB可用的SAN。 我们有一个networking共享到SAN上的一个文件夹,我们将所有的SQL备份写入。 我们有超过15个SQL服务器和150多个数据库。 每个数据库有1个维护计划,用于完整备份(每天,每个小时)和1个计划(每15分钟)。 两个计划都会删除超过24小时的文件,以保持备份位置的清理。 这使我可以在任何问题的情况下访问数天的数据。 备份然后每晚备份到磁带。 这些可以保留,只要我们需要。 我们目前是3个月。

我绝对同意你必须像你所说的去除人的方面。 理想情况下,你不应该碰它(除了磁带)。

我个人不喜欢非现场select,因为如果必须的话我至less可以把胶带放在自己身上。 我知道你有服务协议,但仍然…

希望有助于给你一些想法。

肯定会与差异备份,如果你能摆脱它,一个月一次完整的备份,如果备份窗口不允许复制它们,手进行。

“KISS”保持简单。

为了恢复fulls / diffs / t-logs的混合是一个更好的select。 数据丢失将会减less,因为至多在t日志中,您将失去一个小时的数据,而不是一整天的时间。 正如我以前看过的,人们为什么要做备份的原因是为了恢复。

每个星期我们都做两个完整的和四个增量(我们的系统在星期天几乎没有任何事情发生,所以这是一个运行清理的好时机)。 1满是现场保存,我们有它设置旋转磁带(我们有一个非常好的磁带库,我们有23个磁带和1清洁磁带加载到)

1满的被送到异地。 这个月的第一个满月进入了一个保险箱,其余的都去了一个供应商,实际来到这里的铁山,把它们拿起来。

我们备份的总数大约是1.2Tb,增量大概是140Gb。 使用差别可以帮助我们很多,因为足球差不多需要22个小时,而且每天都这样做是荒谬的。 我们使用Backup Exec 11d和HP MSL G3磁带库

第五篇文章 – 我同意迄今发布的大部分内容,不会重复。

什么时候完成/差异/ TransactionLog备份取决于你的系统在什么时候做什么。 通常情况下,这种方式在每周周期中都能很好地工作,因为有一天往往是rest日(星期天,也可能是星期一,当你在周末业务之后清理的时候)。 我build议至less每周完成一次备份; 如果这个备份不好,就不得不恢复到前一个版本,而丢失两周的数据也不会像丢失两个月的数据那么糟糕。 (总有一些事……其他部门在我曾经工作过的地方曾经遇到过“没有有效的完整数据库备份几个月”的情况[ 因为他们没有这样做,但是这是一个不同的故事 ]。几周的t日志备份,他们击中了一个腐败的,不得不与B计划:挖掘文件,并重新进入几个月的一切工作。

如果星期天是一个缓慢的日子,那么每周完成一次备份,重做索引,每周归档以及什么都不是一个好主意,这样所有繁忙工作都不会被加载到差异备份中。 (我对每周完整备份感到满意,但是一如既往,很大程度上取决于您的业务和数据使用模式。)

这听起来像将数据通过networking复制到家庭办公室并不是很实际。 当数据增长超过了你一晚复制的能力时会发生什么?

磁带备份是好的和漂亮的自动化(尽pipe他们花钱)。 一个offiste存储服务也不错, 他们花钱,但因为他们必须访问你,也许你可以让他们打到服务器房间? (取决于安全性,访问等)

就我个人而言,我更喜欢每天进行完整备份,并保留三代磁盘 – 我不倾向于使用完整/差异混合,因为完全备份无法成功恢复。 我知道如果你的数据库很大,这很难 – 但是现在100GB的数据量并不算太大。

确保您具有最新版本的LiteSpeed并使用最高级别的压缩(除非用户在备份运行的同时访问系统)。

考虑删除任何多余的表。

检查并删除任何未使用的索引。

从您的表和索引中删除碎片。

考虑将旧数据归档到另一个数据库,并且不太经常地备份。

这取决于您的预算,但是我的公司刚刚从磁带转移到基于SAN的重复数据删除系统,并在第二个数据中心安装了镜像 – 我喜欢它。 完全是岩石。

我有一些小型数据库,每晚设置完整的压缩备份,而较大的数据库则每周进行两次或每周一次的完整备份和每晚差异备份,全部备份到本地磁盘以方便恢复。 任务关键的东西添加事务日志备份和日志传送到一个温暖的故障转移SQL服务器异地。

从本地磁盘上的文件,自动磁带备份软件(虚拟磁带,而不是真正的磁带)将备份文件复制到重复数据删除镜像的一端,镜像自动复制到另一个数据中心。 这就像魔法,只是更好。