windows - 找到 pg_dump.exe 的路径
问题描述
我目前正在使用 Postgres 作为数据库的 Delphi 项目。
我正在使用 pg_dump.exe 创建完整备份。但我需要知道目标机器上 pg_dump.exe 的确切路径。
它可以在 C:\prgram files\ 或 C:\program files (x86) 上。还有任何其他分区(d:,e:,...)
将 pg-dump.exe 的副本放在我的应用程序文件夹中并不能解决问题。
更新
在所有驱动器上按文件名搜索文件并不是一个好的解决方案。
在这种情况下,我必须为所有版本的 PostgreSQL 计算文件的校验和。也为 PG_restore
(如果没有其他办法,最后我会这样做)
因为
1-他们可能是此文件的某些副本,路径错误。(PG_DUMP.exe 在没有 dll 的文件夹中,它不会运行。我检查了它)
2-同名的用户文件可以欺骗程序(甚至是蠕虫或病毒的副本,名称为PG_DUMP.exe
3-人们在紧急情况下得到备份。我认为在用户硬盘上的数十万个文件中搜索文件并不是那么明智的解决方案
解决方案
推荐阅读
- javascript - 如何向 Javascript 中的链接发送 POST 请求?
- python - 在 Python 中检查音频 [在音频中添加哔哔声]
- r - 为什么函数说未使用的参数(FcastTill = FcastTillDate)
- java - 模拟使用其他成员变量设置成员变量的构造函数,这些成员变量的可配置值是从属性文件中读取的
- excel - Excel 在哪里添加清单文件安装到 Mac 上?
- javascript - 更新对象副本更新原始
- azure - Elasticsearch All Shards 在 Azure VM 上具有多个节点的集群上失败
- java - 使用特殊字符拆分字符串并保留它们
- ruby-on-rails - 如何正确推/铲/附加活动记录关系?
- python - pygame midi 读取 PC(程序更改)消息