在MS数据库备份后,请确保.bak-file已准备就绪

本文关键字:确保 bak-file 准备就绪 MS 数据库 备份 | 更新日期: 2023-09-27 18:13:15

我试图在服务器上完成备份后直接将. bank文件复制到本地机器。

在测试和调试时我从未遇到过任何问题,但在部署后我得到了很多FileNotFoundExceptions。

在MS数据库备份后,请确保.bak-file已准备就绪

我发现,特别是在另一台机器上进行备份时,备份文件需要一点额外的时间来准备。

在开始移动过程之前稍等片刻,问题就解决了。

  1. 在服务器上做备份
  2. WaitForFileToExist(字符串);(确保路径是正确的,否则它当然不会返回)
  3. 移动文件

    public void WaitForFileToExist(String path) {while (File.Exists(path) == false) {System.Threading.Sleep (10);}}