从 SQL Server Server 转储中恢复大数据
Posted
技术标签:
【中文标题】从 SQL Server Server 转储中恢复大数据【英文标题】:Big data restore on from SQL Server Server dump 【发布时间】:2014-01-18 19:08:35 【问题描述】:我想恢复当前在外部硬盘驱动器上的 4TB SQL Server 数据转储。
现在问题来了,大多数笔记本电脑上的硬盘都小于这个大小,而且我还没有分配服务器,有没有办法可以访问这些数据?
我的笔记本电脑上有 SQL Server。我还希望超过 1 个人能够访问这些数据。
是否有 3 个人可以同时从硬盘驱动器访问这些数据?我们没有共享网络连接,所有用户都在不同的家庭。我们都是大学生,对这些东西还很陌生,因此我们将不胜感激。
【问题讨论】:
1.什么版本的 SQL 服务器? 2. 您是否希望人们通过笔记本电脑上运行的 SQL Server 访问该数据库? 3. 您是否有权访问可以连接到您的笔记本电脑的任何其他存储(另一个外部驱动器或网络共享)? 我无权访问网络共享。数据转储是使用 SQL Server 2008 创建的。我可以让人们通过笔记本电脑上运行的 SQL Server 访问数据库。 【参考方案1】:如果你有 650 美元左右,你可以自己买一个 8TB 的 NAS 盒子。空间绰绰有余。只需将其放在您的网络上即可。
http://www.amazon.com/Seagate-Business-Storage-Attached-STBP8000100/dp/B00B5Q79FW
您始终可以使用某种类型的云 (Azure) 来恢复它。但可能会更麻烦,因为您必须在 Windows 环境中构建 SQL Server,然后复制数据,然后恢复它。
不知道与为该项目购买 NAS 相比的成本是多少。
我想主要问题是一次性任务还是持续任务?
【讨论】:
感谢您的宝贵意见。这是一项一次性任务,将持续几个月,甚至更长。 我明白你的意思,但我的问题是即使我购买了 NAS,我也没有公共网络连接可以共享。我们是 3 个用户,都在不同的家庭,所以创建一个公共网络是另一个问题。我们都是大学生,对这个管理工作相当陌生,所以任何细节都将受到高度赞赏。 查看来自 Azure 或 Amazon 的虚拟机。这样您就可以使用 SSMS 在任何地方访问数据。致电确认定价。 windowsazure.com/en-us/pricing/calculator/… 按照我的原始答案中的建议获取 NAS,将数据文件恢复到 NAS,然后设置 *** 以连接远程位置,最好使用 Open*** 协议。届时,你们都将能够共享数据。不过,这有点艰巨——您真的想通过家庭互联网连接访问 4TB 的数据库吗? 在笔记本电脑上托管 SQL Server 的问题在于操作系统。版本 7 或 8 一次只允许一个活动的 RDP 连接。如果您安装 Windows 服务器,您可以通过 RDP (MSTSC) 获得两个连接。云解决方案允许更多连接,并且可以在需要时进行扩展。同样,这一切都归结为预算。【参考方案2】:如果您没有空间来恢复您的数据库,您可以尝试使用 Idera SQL 虚拟数据库等工具:
http://www.idera.com/productssolutions/sqlserver/sqlvirtualdatabase
这将(显然)挂载备份并使其看起来就像真正的 MS SQL 数据库。有一个免费试用版,但我不知道它有什么限制。
【讨论】:
红门曾经有同样的产品,red-gate.com/products/dba/sql-virtual-restore,但被砍掉了。啜泣,啜泣,啜泣。 @CRAFTYDBA - 我以为他们在过去的日子里就有类似的东西,但在他们当前的产品列表中看不到它。谢谢你提醒我。以上是关于从 SQL Server Server 转储中恢复大数据的主要内容,如果未能解决你的问题,请参考以下文章
制作 SQL Server 转储并将该转储导入另一个 SQL Server 的最佳(最简单)方法