postgresql 是否允许这种语句备份特定的表
Postgresql Is this type of statement allowed to backup specific tables
在 Postgresql 上,我正在尝试编写一个语句来备份系统中的许多查找表,以便在另一个系统上恢复。
./pg_dump -p 1234 -U mydbuser databaseName
--table array_to_string(SELECT table_name
FROM information_schema.tables
WHERE table_name like 'pLookup%'
)
-f /var/temp/dbbkup/'db_lookup_tables.backup'`
我无法弄清楚避免错误的语法 'syntax error near unexpected token '('。谁能帮我弄清楚如何写这个,或者即使可以这样做?
我没有 PGAdmin 只有命令行。
这是一种可以通过使用“information_schema.tables”来了解架构和模式并且 NOT 的方法.
./pg_dump -p 1234 -U mydbuser databaseName
-t 'myLookupTableName%'
-f /var/temp/dbTableBkup/'db_lookup_tables.backup'
我使用 % 作为通配符来匹配前缀为 myLookupTableName 的多个 table 名称。
希望这对其他人有帮助。
在 Postgresql 上,我正在尝试编写一个语句来备份系统中的许多查找表,以便在另一个系统上恢复。
./pg_dump -p 1234 -U mydbuser databaseName
--table array_to_string(SELECT table_name
FROM information_schema.tables
WHERE table_name like 'pLookup%'
)
-f /var/temp/dbbkup/'db_lookup_tables.backup'`
我无法弄清楚避免错误的语法 'syntax error near unexpected token '('。谁能帮我弄清楚如何写这个,或者即使可以这样做?
我没有 PGAdmin 只有命令行。
这是一种可以通过使用“information_schema.tables”来了解架构和模式并且 NOT 的方法.
./pg_dump -p 1234 -U mydbuser databaseName
-t 'myLookupTableName%'
-f /var/temp/dbTableBkup/'db_lookup_tables.backup'
我使用 % 作为通配符来匹配前缀为 myLookupTableName 的多个 table 名称。
希望这对其他人有帮助。