postgresql - PostgreSQL:单个表的 pg_dump
问题描述
我是 PostgreSQL 的初学者并使用以下方法进行备份:
sudo -u postgres pg_dumpall > /~/postgreBackup.SQL
工作正常!现在我想在方案“SchemeName”中备份单个表“TableName”并尝试
sudo -u postgres pg_dump --table "SchemaName"."TableName" > /~/Dummy.SQL
pg_dump: no matching tables were found
如何让它工作?
解决方案
当您有区分大小写的表和模式名称时,您必须正确引用表名。下面的命令应该可以正常工作,因为我已经成功地执行了它。
请确保您在此命令中使用了正确区分大小写的数据库、模式和表名称。
./pg_dump --dbname="myDatabase" --host=localhost --port=5432 --username=postgres --table='"MyScheme"."TableName 01"' --file=Dummy
或者
./pg_dump --dbname="myDatabase" --host=localhost --port=5432 --username=postgres --table='"MyScheme"."TableName 01"' > ~/Dummy.SQL
披露:我为EnterpriseDB (EDB)工作
推荐阅读
- javascript - New object instance copy method has undefined context. (sorry for misleading title)
- android - How do i generate JWT from a secretKey which was generated using "PBKDF2withHmacSHA256" in android?
- json - Serialise object to JSON with array - preparing data for bar Flot Chart
- java - Struts2 Convention Plugin @Actions not mapping with Spring Boot
- javascript - 当使用javascript达到一定宽度时如何取消选中复选框?
- python - 使用具有特定集群的 sklearn 进行 K 折叠,而不是使用特定大小进行拆分
- swift - UITextField 在打开时被键盘部分隐藏
- c# - 接口标记为在外部库中实现,接口的属性不可见,为什么?
- html - 激活时如何使按钮更改颜色
- javascript - 如何在 Thunderbird Addon 中添加没有 XUL 的 onload 监听器?