我有一个BAK
数据库备份,我试图将其恢复到N个数据库(大约20-30)。
BAK
位于Azure文件存储中。
我尝试使用PowerShell工作流程编写脚本(使用AzCopy从文件存储并行复制到目标服务器),但这种方法不能用作主机的CPU和磁盘IO几乎立即成为瓶颈。
如何以自动化和并行化的方式恢复BAK到N虚拟机?
仅供参考 - 我的并行AZCopy命令的代码是这样的(它有效,它只是一种可怕的方法):
foreach -parallel ($dir in $destinations)
{
InlineScript{
&"$Using:AzCopyPath" /Source:"$Using:sourceDirectory" /Dest:$Using:dir /SourceKey:$Using:sourceKey /Pattern:"$Using:sourcePattern" /Z:$journalPath
}
}