Windows Server 备份和恢复命令行或 pgAdmin

Windows Server 备份和恢复命令行或 pgAdmin

我是 postgresql 的新手,有使用 Windows 的背景,使用过 Backup Exec 和 Veritas GUI 驱动的应用程序,也有使用 Centos bacula 的背景。

如果此帖子在错误的论坛,请移动。

我有一台带有 postgreSQL 数据库的 Windows Server,正在研究如何使用 Windows 命令行或 pgAdmin III 备份和恢复它。

我使用了 pg_dump dbname > 输出文件,并使用 psql dbname < infile 进行恢复。我看过 pg_dump 的帖子,其中不包括表空间、组或用户,并且 pg_dump 仅转储集群/实例中的一个数据库。

我还使用 pgAdmin III 备份和恢复

我的问题是:

使用 pg_dump 是否有更好的命令开关来备份单个数据库或整个 sql 文件/所有数据库?

您可以安排 pgAdmin III 进行夜间备份吗?

谢谢

传统知识

答案1

如果你正在寻找一种根据计划自动备份 PostgreSQL 数据库的方法,那么你可以尝试 PostgreSQL-Backuphttps://postgresql-backup.com它通过 pg_dump 工具执行备份。此类备份可以通过命令提示符轻松恢复:

  1. 转到 Postgres bin 文件夹。例如:cd "C:\ProgramFiles\PostgreSQL\9.5\bin"

  2. 输入命令来恢复数据库。例如:psql.exe -U -d -f

  3. 输入你的 postgres 用户的密码

  4. 检查恢复过程

相关内容