2017-12-05 5 views
0

So lesen Sie eine Datei im Verzeichnis pgsql/data/base/16384 in postgresql. diese Dateien ähnlich wie Binärdatei oder Datendatei. Ich versuche es in einer bestimmten Tabelle zu importieren pgAdmin verwenden, aber ich habe Fehler wie folgt aus: see the below pictureSo lesen Sie Dateien im postgresql-Datenverzeichnis

Auch versuche ich ganze Datenbank mit tar-Datei wiederherzustellen, aber ich habe „keinen Header für toc.dat“ bei der Wiederherstellung mit pgadmin.

Gibt es eine Möglichkeit, Dateien in data/base/16384 in postgresql zu lesen?

Vielen Dank an alle meine Freunde.

+0

Diejenigen, die eigentlichen Datenbankdateien sind. Nur der Postgres-Server kann (und sollte) sie lesen. Was genau versuchst du zu tun? –

+0

Ich habe Postgres Service eingerichtet, ich möchte Tabellendaten abrufen. –

+0

Sie greifen nicht auf Dateien in einer serverbasierten Datenbank zu. Sie verwenden einen SQL-Client (zB 'psql' oder pgAdmin), verbinden sich mit dem Server und führen dann die entsprechenden [SQL-Befehle] aus (https://www.postgresql.org/docs/current/static/tutorial-sql.html) um die Daten abzurufen. (Btw: die Kurzform des Produktnamens ist Postgres - ** nicht ** "Postgre") –

Antwort

0

versuchen, dies mit pgAdmin:

select datname from pg_database where oid = 16384; 
--connect to the database from return of above 
select relname from pg_class where relfilenode = 11779; 
--select * from <return of above> 
+0

Ich führe diese Abfrage mit erfolgreichem Ergebnis durch, aber es wurden keine Daten angezeigt! was ist datname und relname in query? Danke mein Freund. –

+0

tbale, Spaltennamen –

+0

Wie kann ich andere Tabellennamen und Spaltennamen finden? –

Verwandte Themen