gpt4 book ai didi

asp.net - 如何在 linux/windows 上运行的服务器上进行 postgres 备份

转载 作者:太空宇宙 更新时间:2023-11-04 11:15:06 24 4
gpt4 key购买 nike

我正在使用 postgres 上的数据库在 asp.net 中创建一个 Web 应用程序。我已经通过将数据库备份的目标放在 webconfig 文件上成功地创建了一个数据库备份。 Web 应用程序在 Windows 服务器上发布时成功创建备份,但是我想知道如果服务器更改为 linux 目标文件夹将无效。它在不同操作系统上工作的解决方案是什么??

另一个问题是 postgres 安装可以在 linux 中的任何驱动器上,而现在在我的 web 应用程序中我打开系统诊断以使用 info.filename="C:\Program Files\PostgreSQL\9.3\bin 运行 pgdump 命令\"+ commandType + ".exe ";

谁有使用 asp.net 为 postgres 进行多操作系统数据库备份的解决方案?有什么解决办法吗??

最佳答案

您可以继续在 Windows 上使用备份脚本。 pg_dump 将愉快地连接到 Linux 机器上的远程数据库。例如

pg_dump -h my_linux_server ....

我强烈建议阅读有关备份/恢复的 PostgreSQL 文档。除了定期转储之外,还可以考虑设置 PITR。我建议在 Linux 服务器上运行 PgBarman(存档到外部驱动器、NAS 或网络共享)以进行时间点恢复,并定期转储到 Linux 机器。

参见:http://www.postgresql.org/docs/current/static/backup.html

关于asp.net - 如何在 linux/windows 上运行的服务器上进行 postgres 备份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21433073/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com