phpPgAdmin: dumpa hel databas?

Tråden skapades och har fått 3 svar. Det senaste inlägget skrevs .
1

Finns det något sätt att exportera en hel databas på från phpPgAdmin? Jag kan bara finna möjlighet till att exportera tabell för tabell, och när det är ett 30-tal tabeller så... *suck*

Ingen remote access till databasen...

Har själv aldrig kört phppgadmin, men det verkar ju lite konstigt att det inte går att dumpa hela databasen. Verkar iofs som att du får den funktionaliteten ifall phppgadmin hittar kommandot pg_dump, iaf enligt faq:en (skrolla ner till "What happened to the database dump feature?"):

http://phppgadmin.sourceforge.net/?page=faq

Annars går det snabbt att snickra ihop en egen dump-funktion, har gjort det själv någon gång och det tog inte ens en timme. All information du behöver om vilka tabeller som finns hittar du i tabellen pg_catalog.pg_tables, och varje kolumn (datatyp, namn, förinställt värde, etc) finns i information_schema.columns. Utifrån det kan du alltså enkelt skapa tabelldefinitionerna, sedan är det bara att hämta alla data mha simpla SELECT-satser. Har däremot inte kvar skriptet längre...

Ok, nästan färdig.

Men var hittar jag information om vilken constraint som gäller?

Tänker på denna information i dumpen från phppgadmin:

CONSTRAINT "varer_bestraalning_pkey" PRIMARY KEY (id)

/.scooter

Arrrghhh vad meckigt!

Förutom att alla foreign, primary keys etc saknas, så saknas ju även vyer och räknare...

Och vyerna måste upprättas i korrekt ordning, eftersom vissa vyer är nästlade med varandra... Finns det verkligen inte något enkelt sätt att kopiera hela databasen via webben till en fil eller liknande...?

1
Bevaka tråden