[英]Check if remote firebird backup file exists
我从这篇文章中了解了如何执行流式备份。
现在,我面临着相反的问题-我想从备份文件执行还原。 当我有本地备份文件时,这很容易-问题是,如何检查远程备份文件是否存在?
示例:我的连接字符串如下: datasource=192.168.1.123;database=D:/data/MyDatabase.FDB;...
我想在运行还原服务之前检查文件\\\\192.168.1.123/D:/data/MyDatabase.fbk
存在。 请注意File.Exists(@"\\\\192.168.1.123/D:/data/MyDatabase.fbk")
返回false。 我真的不知道如何在运行还原之前确保文件存在。 任何想法?
只需执行还原,如果备份文件不存在,Firebird将返回错误。 如果备份文件不存在,Firebird将返回错误:
无法打开备份文件<backup-path>
由于错误而在完成前退出
或者,您需要对另一系统进行某种形式的远程访问,以检查其文件系统。 Firebird本身不提供此类选项(除了尝试还原并查看其是否有效)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.