postgresql - pg_dumpall - Azure Database for PostgreSQL - 拒绝数据库“azure_maintenance”的权限
问题描述
PGPASSWORD=mypassword pg_dumpall -h mydbname.postgres.database.azure.com -p 5432 -U admin@mydbname
pg_dump:[archiver (db)] 与数据库“azure_maintenance”的连接失败:致命:数据库“azure_maintenance”的权限被拒绝详细信息:用户没有 CONNECT 权限。pg_dumpall:数据库“azure_maintenance”上的 pg_dump 失败,正在退出
您将如何备份 Azure Postgresql 托管服务中的所有数据库?
解决方案
由于 PostgreSQL 12.0 pg_dumpall 有一个--exclude-database
选项(请参阅发行说明)。
以下应该工作:
pg_dumpall -h mydbname.postgres.database.azure.com -p 5432 -U admin@mydbname --exclude-database=azure* --clean --file=dump.sql
推荐阅读
- html - 引导横幅与现有元素重叠
- branch - 我可以在没有触发器的情况下删除 ClearCase 分支上文件的版本 0 吗?
- c# - Rider Web 参考 .cs 文件为空
- javascript - 如何在本机反应中垂直对齐文本
- javascript - 为什么我的 jQuery Ajax json 数组数据会重复?
- python - 如何修复“py”不被识别为内部或外部命令、可运行程序或批处理文件
- ios - 如何在表格视图中实现从 firestore 搜索 UISearchBar?
- jquery - 在多个 AJAX 请求中使用 async: true
- javascript - FabricJS:对象控件在共同选择之前不起作用
- python - 无法将元素附加到 PySpark 中的列表