我正在考虑将sql数据库备份到Portable USD硬盘上. USB硬盘驱动器将始终直接插入服务器.每周一次,他们会将硬盘换成新的/旧硬盘.
这样做是一个好主意吗?如果没有,你能提出更好的解决方案吗?
解决方法
如果你告诉我你使用的是什么类型的数据库,我可以帮助你更多.这是MySQL吗? MSsql? ORACLE?
更多(只是另一个想法)你是否考虑过制定良好的政策可编程性备份?例如,如果您知道结构和数据以及数据到期时间,则可以移动/删除您的不必要的历史记录,或者使用上述关于mirred db的想法.
我认为在风险,安全性,空间和硬件损坏方面,使用具有最小连接的镜像数据库的成本低于使用外部可移动硬件的成本.
编辑:
关于镜像服务器有很多帮助,教程和视频教程.我的技能更倾向于Linux上的MysqL服务器,但我可以告诉你一些提示,我希望他们可以帮助你.
>首先,看看这里,服务器故障,甚至更好:Database Administrators on Stack Exchange
>在msdn for MSsql上(我给你的是2005版本,我不知道你的服务器是什么版本/ db:Database Mirroring in SQL Server 2005 ,但是你可以在顶层菜单上更改它.
>有一个FAQ link at bottom of that document可以澄清一些关于(例如,队列事务,网络容量等)的主要问题:
> 2008年R2上的How to prepare a mirror database(您可以更改顶部的版本,“其他版本”).
>在google上使用像这样的键,你会厌倦阅读它:Google Search.正如我告诉你的那样,不是我喜欢的数据库,所以我真的不知道你怎么能在MSsql上做到这一点,但我确定一件事:如果数据库至少是2005年你可以做到,并且肯定有我告诉你的更多选择和更好的选择.
>我认为几乎每个只提供数据库服务器服务的主机都可以通过某种策略或证书从任何位置做镜像,他们会向您解释.我现在不记得一个很好的服务,但我知道有很多.您可能会发现比MSsql服务器更便宜的MysqL服务器,但我认为您需要一些“迁移应用程序”来将数据从MSsql移动到MysqL,所以对我来说,第一个选择是您查看有关源的每个细节然后要求兼容的镜子.
另一个想法就是这个思路:
你无法配置镜子或任何原因.在最后一个实例中,您可以创建一个小工作/任务/自动化软件或脚本,通过sql读取大量数据并通过sql发送(您可以更改目标,例如从MSsql(您的实际源)更改为MysqL(这是免费的,你可以用你自己的电脑/服务器/等支持它.
真的,如果你了解sql,你可以做到.
>另一个提示,我认为你告诉你不能添加/附加任何HD,但你可以使用RAID的磁盘来扩展内部备份的容量.
但无论如何,备份的主要思想是你可以在一个完全不同的环境(另一个地方)备份,如果因任何原因(火灾,地震,革命,硬件问题).这是镜像的主要思想:负载平衡的服务器对用户来说很清楚,你真的不知道你在哪里工作,它同时以同样的方式工作.这与“历史备份”和“实时备份”不同.
编辑2:
无论如何,我从不回答任何关于你的想法.当然总比没有好,但对于关键数据来说什么都不是.它有很多不可取的未来问题:
> USB的速度>手动流程(由谁?对于另一个人处理的信息太重要了?如果处理您数据的人偷走/破坏/更改它,您有任何法律/工作/经济责任吗?>时间,当然你想要一个自动选项.>你会备份..什么?多少钱?什么样的数据?什么是旧数据?有什么标准?标准会或可能会改变?这就成了下一个问题:>在我的国家,我们有一句“谚语”或“副词”,上面写着……“今天是面包,明天就是饥饿”.我的意思是,您需要随时更改此流程吗?你可能需要在短时间内寻找另一种方式吗?费用是多少?您的解决方案是否灵活,或者您将免费获得未来的问题?