Kon*_*rad 0 sql-server disk-space restore
我想使用大约 60GB 的备份 (.bak) 还原 SQL Server 数据库。
是否可以在只有 100GB 可用磁盘空间的机器上执行此操作?
或者我是否至少需要 60GB 的.bak文件和 60GB 的 SQL Server 上的最终数据库?
有没有办法将.bak文件复制到服务器中?
网络共享在 SSMS 中不可见 - 只有像 USB 设备这样的本地驱动器。
SQL Server 需要使用生成备份时的大小来创建数据库。没办法。
您可以将备份文件放在另一台机器上,然后使用该机器的 UNC 路径进行恢复。就像是
RESTORE DATABASE myDB FROM DISK = '\\server\share\db.bak'
Run Code Online (Sandbox Code Playgroud)
以上假设 SQL Server 服务的服务帐户对备份共享/文件具有权限。
但是,再次调查使用 RESTORE FILELISTONLY 生成备份时每个数据库文件的大小 - 这是创建文件的大小。