Поиск всей базы данных postgres для строки

6103
yankitwizzy

В phpmyadmin я могу легко искать текст в таблицах в моих базах данных, используя вкладку поиска. Интересно, смогу ли я сделать то же самое с postgres, установленным локально на моем компьютере. Я посмотрел на меню там, но я не могу найти ничего подобного. Кто-нибудь знает, как я могу найти весь БД для текста, который я ввожу?

2
Вы сравниваете две разные вещи: phpMyAdmin - это не БД, это PHP-приложение, написанное для администрирования БД MySQL, а PostgreSQL - это БД, как MySQL. m0skit0 12 лет назад 1
Когда вы загружаете postgress и устанавливаете, pgadmin также устанавливается yankitwizzy 12 лет назад 0

1 ответ на вопрос

6
Elmar Weber

Вы могли бы, вероятно, создать процедуру для этого, но изо всех сил я бы просто сделал дамп базы данных (pg_dump) и поиска файла.

Ницца. Я собирался предложить найти все текстовые столбцы с помощью [Системных каталогов] (http://www.postgresql.org/docs/9.2/static/catalogs.html), но мне больше нравится ваш ответ (для небольших баз данных) Jared Beck 10 лет назад 0
А для массивных баз данных? coderama 10 лет назад 0
Если это единственный раз, поиск дампов из резервной копии, вероятно, все еще самый простой. Если вам это нужно чаще, используйте что-то вроде сфинкса или эластичного поиска. Elmar Weber 10 лет назад 0
это «глупый» ответ, но тот, который на самом деле работает :) Итак, есть ли кто-то, кто мог бы опубликовать правильный SQL-запрос? three 10 лет назад 0

Похожие вопросы