Nemyslím si, že budete moci použít pg_dump
pro ten dočasný stůl. Problém je v tom, že dočasné tabulky existují pouze v rámci relace, kde byly vytvořeny
:
Dočasnou tabulku byste tedy vytvořili v jedné relaci, ale pg_dump
by používal jinou relaci, která nemá vaši dočasnou tabulku.
Nicméně COPY
by mělo fungovat:
ale budete buď kopírovat data na standardní výstup nebo soubor na databázovém serveru (což vyžaduje přístup superuživatele):
Takže použití COPY k výpisu dočasné tabulky přímo do souboru nemusí být volbou. Můžete KOPÍROVAT do standardního výstupu, ale jak dobře to bude fungovat, závisí na tom, jak k databázi přistupujete.
Možná byste měli větší štěstí, kdybyste nepoužívali dočasné tabulky. Samozřejmě byste museli spravovat jedinečné názvy tabulek, abyste se vyhnuli konfliktům s jinými relacemi, a museli byste se postarat o to, aby vaše nedočasné dočasné tabulky byly zrušeny, když jste s nimi skončili.