Gil*_*oot 6 sql-server backup restore microsoft-dynamics
如何将 6GB 的 zip 文件和 90GB 的 bak 文件的巨大 Microsoft SQL Server 数据库还原到只有 100GB 可用空间的计算机?
当我解压缩 zip 文件时,我得到一个 90GB 的 bak 文件,因此硬盘驱动器上只剩下 10GB,因此没有足够的空间使用 SQL Server Management Studio 进行还原。
优点是我有两台电脑,另一台有 200GB 可用空间,所以我能够完全恢复,但它不是预期的电脑。我已经能够使用以太网通过网络访问恢复的数据库,但我感兴趣的其他软件要求运行数据库的 SQL Server 与感兴趣的软件在同一台计算机上,因此我必须将数据库移动/恢复到不知何故空间较小的计算机。
恳请指导,我一直在探索从我完全恢复到新计算机的计算机手动复制和粘贴 .mdf 和日志文件的选项,然后以某种方式将其连接起来,但我不知道它是否会起作用.
在另一个系统上恢复数据库后,您可以分离该数据库,将所有数据库文件(数据和日志)移动/复制到目标系统并将数据库附加到那里。该方法在大多数情况下相对简单,您可以按照此Microsoft doc命令和此概念 doc了解更多详细信息。
数据库通常会随着时间的推移而增长,您需要确保您有一个如何应对的计划 - 如果您的空间已经不足,那么您就没有足够的喘息空间。这对您的日志文件尤其重要,假设您使用的是完整恢复模式,您需要将事务日志备份(备份到数据库服务器以外的位置),以免因不断增长的数据而耗尽存储空间日志文件。
请注意,通常不建议在与应用程序相同的服务器上运行 SQL Server 实例。确保为实例提供合理的内存限制,以便它不会尝试使用应用程序可能需要的服务器上的内存。