我将在海上石油平台(机架服务器)上安装数据库系统。 他们有非常有限的硬件和空间,因此发送备份基础设施是不可能的。 通过FTP发送备份也是不可能的,因为它们甚至没有文件服务器。
我正在考虑将SQL数据库备份到便携式美元硬盘上。 USB硬盘驱动器将始终直接插入服务器。 每周一次,他们将交换新鲜/旧的硬盘驱动器。
这样做是一个好主意吗? 如果不是,你能提出一个更好的解决scheme
这只是一个想法,但您可以通过镜像服务器/数据库提供外部(或第三方甚至)备份服务。 这些信息将在每次插入/更新/事务日志/修改/创build/等任何修改时被复制。 因此,如果您没有访问权限,或者您的互联网/外部networking的连接(每周只有一个连接),事务就会非常less,并且可能处于队列中。
如果你告诉我你在使用什么样的数据库,我可以帮助你更多。 这是MySQL? MSSQL? ORACLE?
甚至更多(只是另一个想法)你认为在做一个良好的政策可编程序备份? 例如,如果您知道结构和数据以及数据到期时间,则可以移动/删除不必要的历史logging,也可以使用上述关于镜像数据库的想法。
我认为使用最小连接的镜像数据库的成本低于使用外部可移动硬件的风险,安全性,空间和硬件损坏方面的成本。
编辑:
关于镜像服务器有很多的帮助,教程和video教程。 我的技能更倾向于Linux上的MySQL服务器,但我可以告诉你一些技巧,我希望他们能帮助你。
该文档底部有一个FAQ链接 ,可以澄清有关(例如队列事务,networking容量等)的一些主要问题:
或者如何在2008 R2上准备一个镜像数据库 (您可以更改点击顶部的“其他版本”的版本。
另一个想法就是用这样的思路:
因为你不能configuration镜子或任何其他的原因。 在最后一个例子中,您可以创build一个小工作/任务/自动化软件或脚本,通过SQL读取大量数据,并通过SQL发送它(您可以将目标从MSSQL(您的实际源)更改为MySQL(这是免费的,你可以在任何地方用你自己的PC /服务器等来支持它。
真的,如果你知道SQL你可以做到这一点。
另外一个小窍门,我想你说你不能添加/附加任何HD,但是你可以使用RAID磁盘来扩展内部备份的容量。
但在任何情况下 ,备份的主要思想是你有一个完全不同的环境(另一个地方)的备份,你可以访问和/或切换数据库,如果任何原因下降(火灾,地震,革命,硬件问题)。 这就是镜像的主要思想:负载平衡的服务器对于用户来说是清楚的,你真的不知道你在哪里工作,它同时以相同的方式工作。 这与“历史备份”和“实时备份”有所不同。
编辑2:无论如何,我从来没有回答你的想法。 当然总比没有好,但是对于关键数据来说就像没有什么。 它有很多不可取的未来问题:
备份到USB连接的驱动器当然更好,那么不需要备份。 备份到专门为备份而devise的硬件(如磁带)可能是更好的select。
你能承受失去数周的数据? 如果您每周仅更换一次驱动器,那么您将面临数周的数据冒险。 如果驱动器连接了一周,则电脑和备份驱动器都有可能发生电涌。 如果该驱动器在6天内没有改变,那么您将失去6天的数据。
你将运送到另一个位置的驱动器? 看起来有可能会破坏原始数据库和备份驱动器的某种事件的可能性非常高。