pg_dump: error: no matching tables were found

文章目录

环境

系统平台:Linux x86-64 Red Hat Enterprise Linux 7

版本:9.0.4,6.0.4,4.5.10

症状

瀚高数据库中,用户使用大写字母创建了表名,使用pg_dump导出表的过程中报:pg_dump: error: no matching tables were found

highgo@Linux80-A \~\]$ pg_dump -U sysdba -d highgo -t test."TEST" -Fc -f 1.dmp pg_dump: error: no matching tables were found ## 问题原因 pg_dump在处理表名时对双引号有特殊处理,导致表名称的双引号位置发生变化 ## 解决方案 对于大写的表名或模式名,使用单引号去注释下双引号便可解决。 示例一:只有表名大写 \[highgo@Linux80-A \~\]$ pg_dump -U highgo -d highgo -t test.'"TEST"' -Fc -f 1.dmp 示例二:模式名及表名均大写 \[highgo@Linux80-A \~\]$ pg_dump -U sysdba -d highgo -t '"TEST"'.'"TEST"' -Fc -f 1.dmp 或 \[highgo@Linux80-A \~\]$ pg_dump -U sysdba -d highgo -t '"TEST"."TEST"' -Fc -f 1.dmp 示例三: 只有模式名大写 \[highgo@Linux80-A \~\]$ pg_dump -U sysdba -d highgo -t '"TEST"'.test -Fc -f 1.dmp

相关推荐
qq_283720051 小时前
Chroma 向量数据库详细介绍与实战全攻略
数据库·人工智能·向量数据库·chroma
2301_813599552 小时前
如何处理MongoDB副本集中节点IP变更_rs.reconfig强制更新配置矩阵
jvm·数据库·python
健康平安的活着2 小时前
mysql中不同时间类型(date/datetime/timestamp)的查询案例
数据库·mysql
User_芊芊君子2 小时前
数据库选型指南:架构演进的技术实践
大数据·数据库·架构
2301_796588502 小时前
如何用数据库版本号机制平滑升级前端本地的数据表结构
jvm·数据库·python
zhangchaoxies2 小时前
如何配置Oracle 19c JSON存储_环境要求与自动类型映射
jvm·数据库·python
BU摆烂会噶2 小时前
【工作流的常见模式】LangGraph 常用模式:路由模式(条件分支)
数据库·人工智能·python·langchain
qq_413502022 小时前
AWS CodeBuild 配置 PHP 8.0 运行时的正确方法
jvm·数据库·python
人道领域4 小时前
【Redis实战篇】初步基于Redis实现的分布式锁---基于黑马点评
java·数据库·redis·分布式·缓存