sql >> Database teknologi >  >> RDS >> PostgreSQL

PostgreSQL dump Temp tabel

Jeg tror ikke, du vil være i stand til at bruge pg_dump for det midlertidige bord. Problemet er, at midlertidige tabeller kun findes i den session, hvor de blev oprettet :

Så du ville oprette den midlertidige tabel i én session, men pg_dump ville bruge en anden session, der ikke har din midlertidige tabel.

Men COPY burde virke:

men du vil enten kopiere dataene til standardoutputtet eller en fil på databaseserveren (som kræver superbrugeradgang):

Så at bruge COPY til at dumpe den midlertidige tabel direkte til en fil er muligvis ikke en mulighed. Du kan dog KOPIERE til standardoutputtet, men hvor godt det vil fungere afhænger af, hvordan du tilgår databasen.

Du har måske bedre held, hvis du ikke brugte midlertidige borde. Du skal selvfølgelig administrere unikke tabelnavne for at undgå konflikter med andre sessioner, og du skal sørge for at sikre, at dine ikke-midlertidige midlertidige tabeller blev slettet, når du var færdig med dem.




  1. Hvordan kan jeg oprette en fremmednøgle af teksttype i MariaDB eller MySQL?

  2. indfanger en MySql-advarsel

  3. MySQL har to forskellige adgangskoder?

  4. Overvåge MySQL-tabel for ændringer i et C#-program?