【问题标题】:Need advice concerning the restoration of an sql 2005 Database需要有关恢复 sql 2005 数据库的建议
【发布时间】:2010-09-17 14:54:07
【问题描述】:

我们的目标是从我们的实际环境中恢复一个测试环境,所以基本上我们
想简单地备份我们当前的实时数据库,然后恢复它们
在我们的测试服务器中。

但是...我们没有足够的空间来移动备份,我们的数据库之一 是 50 GB,我们只有大约 20 GB 可用空间(备份是 40 GB 未压缩)。
我们正在考虑删除该数据库以为备份腾出空间,但我假设当它恢复它时,它将占用我们的空间。

我也认为我们可以分离/附加数据库文件,但我假设 这意味着我们必须关闭我们的实时数据库(我们不想这样做)。

另一个选项是从网络驱动器恢复,因此只需将恢复设置为 \severname\X$\RestoreFolder
但是,如果我们这样做,有什么我应该注意的吗?

提前感谢大家的建议。

【问题讨论】:

  • 你能 - 咳 - 去商店找点空间吗? 50GB 很小。你写这个问题的时候它很小。

标签: sql database-restore database-backups


【解决方案1】:

当您说数据库是 50 GB 时,这仅仅是 MDF 文件吗?还是 LDF 文件占 50 GB 的大部分?您需要测试机器上的所有日志信息吗?

说实话,我很想买一个新的硬盘驱动器并将它放在测试服务器上。即使是你能找到的最便宜的,也应该有足够的空间来存放数据库的多个测试副本。

【讨论】:

  • 如果你的数据多于你的空间,那么你就卡住了。你需要所有的数据吗?你能不能把它恢复到别的地方,删除大部分数据,然后收缩数据库再备份一次?
【解决方案2】:

升级您的硬件。即使是开发/测试机器也应该有足够的空间来备份/恢复您正在使用的目录。

【讨论】:

  • 据我所知,我们无法向服务器添加更多空间。服务器实际上是一个虚拟机,据我所知,我们无法为该机器添加更多空间。
  • 完全可以为我见过的任何类型的 VM 添加更多空间。这听起来更像是一个办公室政治问题,而不是一个真正的问题。如果您无法为机器分配更多空间,则无法恢复数据库。您可能会查看是否有任何东西可以从机器上清除,但最终,您可能不得不将问题提交给服务器管理员,直到他们处理完为止。
猜你喜欢
  • 2011-07-19
  • 1970-01-01
  • 2014-09-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多