postgresql - 如果主服务器关闭,如何从从服务器获取 PostgreSQL 数据库备份
问题描述
我已经在 Ubuntu 上通过复制设置了PostgreSQL热站。我需要知道主数据库服务器是否已关闭,然后如何从从服务器获取备份。
我试过这个命令
pg_dump testdb > /var/lib/postgresql/20190306.bak -p 5433
我收到了这个错误:
pg_dump: [archiver (db)] connection to database "channeldb" failed:
FATAL: role "root" does not exist
解决方案
此特定错误与作为备用服务器无关。
相反,您忘记使用该-U
选项来指定数据库用户,因此pg_dump
假定它与操作系统用户相同。
请勿将 root 用户用于管理活动以外的任何事情!
推荐阅读
- excel - 查找跳过行或查找同一行
- reactjs - ReactJS - createReactClass - 如何从外部访问组件功能?
- python - 我的输入处理寻找“S”,但是当我输入“S”时,脚本就终止了
- c# - 许多div中的一个复选框列表?
- google-cloud-platform - DNS 无法解析来自本地网络的 GCP 虚拟机
- c# - 如何将数据从 ASP 表单添加到 MongoDB 集合?
- javascript - 获取没有类和id的div内的元素
- recovery - Ceph 回填和可用空间减少
- r - 条件数据操作任务
- laravel - 如何在laravel中关联三个表