在Linux上备份PostgreSQL

问题描述 投票:0回答:1

有没有办法把PostgreSQL数据库从一台服务器备份到另一台服务器?我看到你可以用pg_dump做备份,你可以用这个命令来做一个cron表达式,我还没有看到你是否可以用这个命令来备份一个服务器上的数据库,并自动把备份移到另一个服务器上。

postgresql postgresql-10
1个回答
0
投票

pg_dump 是一个客户端程序,所以你可以在任何有网络连接到PostgreSQL服务器的机器上运行它。

为了备份的目的,你应该在不同的机器上运行它,或者至少确保备份最终在不同的存储上。

使用 -h 选项来指定数据库服务器名称和 -p 的端口。


0
投票

备份完成后,您可以用以下方法将备份文件复制到远程服务器上 scp 功用

pg_dump mydb > db.sql
scp db.sql username@to_host:/remote/directory/
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.