sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL dump Temp-tabel

Ik denk niet dat je pg_dump . kunt gebruiken voor die tijdelijke tafel. Het probleem is dat tijdelijke tabellen alleen bestaan ​​binnen de sessie waarin ze zijn gemaakt :

U zou dus de tijdelijke tabel in één sessie maken, maar pg_dump zou een andere sessie gebruiken die uw tijdelijke tafel niet heeft.

Echter, COPY zou moeten werken:

maar u kopieert de gegevens naar de standaarduitvoer of naar een bestand op de databaseserver (waarvoor superuser-toegang vereist is):

Dus COPY gebruiken om de tijdelijke tabel rechtstreeks naar een bestand te dumpen is misschien geen optie. U kunt echter KOPIREN naar de standaarduitvoer, maar hoe goed dat zal werken, hangt af van hoe u de database benadert.

Misschien heb je meer geluk als je geen tijdelijke tabellen gebruikt. Je zou natuurlijk unieke tafelnamen moeten beheren om conflicten met andere sessies te voorkomen en je zou ervoor moeten zorgen dat je niet-tijdelijke tijdelijke tafels werden verwijderd toen je klaar was met hen.




  1. Hoe een groep uit reguliere expressies in Oracle te extraheren?

  2. Hoe kan ik kolomwaarden van één tabel bijwerken met kolomwaarden van een andere tabel?

  3. Verbinding maken met MySQL met Python

  4. toegang geweigerd voor gebruiker root @ localhost