在我们公司,我们使用 7zip 打包数据库备份以进行压缩。我一直在制作一个提取备份并恢复数据库的 PowerShell 脚本。当 PowerShell 将 7zip 的管道输出传递给还原实用程序时,它会尝试占用所有系统 RAM。
代码:
7z e path\DBbackup.7z -so | restore_utility.exe
笔记:
代码在 cmd 中工作。
db size ~3gb 提取后。
RAM 使用率为 90%。PowerShell 本身有 8GB。
我说它是还原实用程序,但它发生在 PowerShell cmdlet 上。