Postgresql 导出Heroku Postgres数据库,但排除表

Postgresql 导出Heroku Postgres数据库,但排除表,postgresql,heroku,Postgresql,Heroku,我想导出Heroku应用程序的Postgres数据库,但我想排除一个表。这可能吗 以下是用于导出整个Postgres数据库的命令: $ PGUSER=my_username PGPASSWORD=my_password heroku pg:pull DATABASE_URL my-application-name` 也许有一种方法可以排除一个表,或者指定要包括的表列表?在正常的pg dump命令中,您可以使用-t选项指定要包括的表,并使用-t选项排除表 你能试试这个吗 $ PGPASSWOR

我想导出Heroku应用程序的Postgres数据库,但我想排除一个表。这可能吗

以下是用于导出整个Postgres数据库的命令:

$ PGUSER=my_username PGPASSWORD=my_password heroku pg:pull DATABASE_URL my-application-name`

也许有一种方法可以排除一个表,或者指定要包括的表列表?

在正常的pg dump命令中,您可以使用-t选项指定要包括的表,并使用-t选项排除表

你能试试这个吗

$  PGPASSWORD=mypassword pg_dump -Fc --no-acl --no-owner -T *table you want to exclude* -h localhost -U myuser mydb > mydb.dump

这是从postgreql官方文档复制的文档

-T表
--排除表=表

不要转储任何与表模式匹配的表。该模式根据与-t相同的规则进行解释-可以多次给定T以排除匹配多个模式中任何一个模式的表

当同时给出-t和-t时,行为是只转储至少匹配一个-t开关但不匹配-t开关的表。如果-T不带-T出现,则匹配-T的表将从正常转储中排除

以下是供您参考的链接

@Donny p如果对你有效,请将其标记为答案。感谢你的回答,穆罕默德,悬赏将在2天后到期,届时我将给你最好的答案:)