Durchsuchen einer ganzen Postgres-Datenbank nach einer Zeichenfolge

6218
yankitwizzy

In phpmyadmin kann ich auf einfache Weise nach Text in den Tabellen meiner Datenbanken suchen, indem Sie die Suchregisterkarte verwenden. Fragte mich, ob ich dasselbe mit den Postgres tun kann, die lokal auf meinem Computer installiert sind. Ich habe mir die Menüs dort angesehen, aber ich kann nichts dergleichen finden. Weiß jemand, wie ich eine ganze Datenbank nach einem eingegebenen Text durchsuchen kann?

2
Sie vergleichen zwei verschiedene Dinge: phpMyAdmin ist keine DB, es ist eine PHP-Anwendung, die zur Verwaltung von MySQL-DBs geschrieben wurde, während PostgreSQL wie MySQL eine DB ist. m0skit0 vor 12 Jahren 1
Wenn Sie Postgress herunterladen und installieren, wird auch Pgadmin installiert yankitwizzy vor 12 Jahren 0

1 Antwort auf die Frage

6
Elmar Weber

Sie könnten wahrscheinlich eine Prozedur dazu erstellen, aber aus meinem Kopf würde ich einfach einen Datenbank-Dump (pg_dump) machen und die Datei durchsuchen.

Nice. I was going to suggest finding all textual columns with the [System Catalogs](http://www.postgresql.org/docs/9.2/static/catalogs.html) but I like your answer better (for smallish databases) Jared Beck vor 10 Jahren 0
Und für riesige Datenbanken? coderama vor 10 Jahren 0
Wenn es sich um eine einmalige Sache handelt, ist das Suchen eines Dumps aus einem Backup wahrscheinlich immer noch das Einfachste. Wenn Sie es öfter brauchen, verwenden Sie etwas wie Sphinx oder Elasticsearch. Elmar Weber vor 10 Jahren 0
Es ist eine "dumme" Antwort, aber die, die tatsächlich funktioniert :) Gibt es jemanden, der eine richtige SQL-Query posten könnte? three vor 10 Jahren 0