Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Выковырять данные из файлов PostgreSQL / 23 сообщений из 23, страница 1 из 1
08.11.2008, 14:42
    #35641720
Nomed
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выковырять данные из файлов PostgreSQL
Собственно, нужен сабж. Имеется полностью скопированная БД со всеми wals и т.п. Нужно получить данные из одной таблички, поднимать ради этого всю БД не хочется (тем более и PostgreSQL уже давно другой версии). Есть ли в природе какие-нибудь утилиты, при помощи которых можно выковырять данные из файлов?
P.S. В каком файле содержатся нужные мне данные - знаю.
...
Рейтинг: 0 / 0
08.11.2008, 14:50
    #35641730
Kochmin_Alexandr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выковырять данные из файлов PostgreSQL
Nomed wrote:

> Собственно, нужен сабж. Имеется полностью скопированная БД со всеми wals
> и т.п. Нужно получить данные из одной таблички, поднимать ради этого всю
> БД не хочется (тем более и PostgreSQL уже давно другой версии). Есть ли
> в природе какие-нибудь утилиты, при помощи которых можно выковырять
> данные из файлов?

да легко. Возьми Interbase 2007 и вперед.
Если не получится, пиши в саппорт борланда, они помогут.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
08.11.2008, 15:11
    #35641749
zirra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выковырять данные из файлов PostgreSQL
NomedТы через Postgre можешь к ней присоединиться?..
Если да, то возьми древнючий IBDataPump, например...
Или (по-новее) написа́ть маленькую скриптюлю на IBEScript...
...
Рейтинг: 0 / 0
08.11.2008, 15:44
    #35641781
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выковырять данные из файлов PostgreSQL
что-то оба отвечающих какую-то фигню спороли

1. это не форум по PostgreSQL
2. обычно из БД (и даже из отдельных файлов-таблиц PGSQL) данные "вытаскиваются" только самой БД.
...
Рейтинг: 0 / 0
08.11.2008, 15:45
    #35641782
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выковырять данные из файлов PostgreSQL
тьфу, не самой БД, а самой СУБД.
...
Рейтинг: 0 / 0
08.11.2008, 15:46
    #35641783
zirra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выковырять данные из файлов PostgreSQL
kdvтьфу, не самой БД, а самой СУБД.Не, я эт понимаю...
Однако, как я понимаю, перевести-то надо в эхотаг... ;)
...
Рейтинг: 0 / 0
08.11.2008, 20:58
    #35641957
WildSery
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выковырять данные из файлов PostgreSQL
Никто фигни не порол. Это называется "сарказм" и "вредные советы".
Со сп..жженой базой PostgreSQL обращаемся в форум по PostgreSQL. Где-то он должен быть.
...
Рейтинг: 0 / 0
08.11.2008, 21:13
    #35641974
Nomed
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выковырять данные из файлов PostgreSQL
Упс, прошу прощения, форумом промахнулся :( Модераторы, перенесите, плиз?

P.S. 2WildSery: по себе людей не судят. База не сп@#$женная, а своя, просто дампы хранятся за последнюю неделю, а данные потребовались за год назад. Соответственно, и сама версия БД уже другая.
Впрочем, если никто ничего полезного сказать не может - то проще промолчать, имнсхо.
...
Рейтинг: 0 / 0
08.11.2008, 21:22
    #35641985
WildSery
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выковырять данные из файлов PostgreSQL
Дампы, говорите?
(Павлины, говоришь? Ххе! (ц))
...
Рейтинг: 0 / 0
08.11.2008, 21:26
    #35641989
zirra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выковырять данные из файлов PostgreSQL
NomedВы б, гражданин, решили б что-нибудь для "звездежа" одно:
Дампы или таки ВАША база... А то как-то хреновенько-то получается... :\
...
Рейтинг: 0 / 0
08.11.2008, 21:30
    #35641993
Nomed
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выковырять данные из файлов PostgreSQL
Если применить хотя бы немного интеллекта, то можно легко понять, что:
1. Чтобы узнать, в каком файле хранятся нужные данные, нужно хотя бы знать, что это за данные и пример их, т.е. изначально иметь доступ к БД, а, соответственно, легко утащить соответствующую таблицу. Надеюсь, никто не станет спорить, что куда проще утащить таблицу, чем всю БД?
2. Сп...женную БД куда интереснее целиком поднять, чем вытаскивать данные из одного файла. Тем более что это не столь трудоемкая операция (Например, свою БД вполне подниму за день, включая установку и настройку СУБД), просто на будущее, если возникнет подобный вопрос, хотелось бы знать про подобные утилиты).

Но, повторюсь, для того, чтобы понять это, нужно хоть немного интеллекта. И уметь его применять.
...
Рейтинг: 0 / 0
08.11.2008, 21:34
    #35641995
Nomed
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выковырять данные из файлов PostgreSQL
zirraNomedВы б, гражданин, решили б что-нибудь для "звездежа" одно:
Дампы или таки ВАША база...
Расписываю ситуацию:
Вариант 1. Имеются дампы, ротейтятся, максимальный срок - 7 дней.
Вариант 2. Имеются полностью скопированные копии БД (для быстрого разворачивания на резервном сервере в случае падения основного), архивируется раз в месяц.

Данные нужны годовой давности, естественно, они уже кучу раз поменялись с тех пор. По причине срока достать из варианта 1 - отпадает. Остается вариант 2.
...
Рейтинг: 0 / 0
08.11.2008, 21:46
    #35642011
zirra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выковырять данные из файлов PostgreSQL
NomedДык, тогда ты прочитал 6412748 с утра или до сих пор ждёшь какого-то дугого "щасья"?..
Ась?..
...
Рейтинг: 0 / 0
09.11.2008, 04:54
    #35642173
Nomed
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выковырять данные из файлов PostgreSQL
zirraДык, тогда ты прочитал 6412748
Я уже написал, что скопированная БД - для другой другой версии СУБД (софт с тех пор обновляли). Поэтому даже просто восстановить, не поднимая дополнительной СУБД такой же версии, не получится. Соответственно, подсоединиться к БД, которой нет (точнее, она есть, но текущая, а требуется состояние за год назад) - не получится.

P.S. Видимо придется завтра ставить PostgreSQL той же версии, использовать recovery.conf и поднимать БД целиком.
...
Рейтинг: 0 / 0
09.11.2008, 12:24
    #35642269
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выковырять данные из файлов PostgreSQL
авторПоэтому даже просто восстановить, не поднимая дополнительной СУБД такой же версии, не получится.
совместимости снизу вверх нет?
...
Рейтинг: 0 / 0
09.11.2008, 19:10
    #35642546
Nomed
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выковырять данные из файлов PostgreSQL
Через pg_dump - есть :) Через восстановление - ругается.

Модератор: Тема перенесена из форума "InterBase, Firebird, Yaffil".
...
Рейтинг: 0 / 0
11.11.2008, 14:29
    #35646755
Nomed
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выковырять данные из файлов PostgreSQL
Все решилось поднятием соответствующей СУБД и накаткой на нее. Нужные данные - получены.

P.S. Все же жаль, что нет других методов.
...
Рейтинг: 0 / 0
11.11.2008, 19:01
    #35647634
LeXa NalBat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выковырять данные из файлов PostgreSQL
NomedВсе же жаль, что нет других методов.есть, бэкапить через pg_dump
...
Рейтинг: 0 / 0
12.11.2008, 11:14
    #35648550
Nomed
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выковырять данные из файлов PostgreSQL
LeXa NalBat.
Забавно. Ты можешь через pg_dump вытащить данные из скопированной БД? Расскажи, как? А то, как мне представляется, о такой его возможности даже разработчики не знают ;)
...
Рейтинг: 0 / 0
12.11.2008, 11:19
    #35648575
LeXa NalBat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выковырять данные из файлов PostgreSQL
записывать в бэкап дамп базы, полученный с помощью pg_dump, а не копию файлов, как делаете вы
...
Рейтинг: 0 / 0
12.11.2008, 12:49
    #35648925
Nomed
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выковырять данные из файлов PostgreSQL
1. Я не спрашиваю, как мне НАДО делать. Я спрашиваю, ЧТО делать, имея определенные данные. Есть разница?
2. Чтобы воспользоваться вашим способом, надо вернуться на год назад и переговорить с тем человеком, который этим занимался, чтобы он начал делать месячные резервные копии. Ну не работал я в этой компани год назад, ну что поделать?

P.S. Сорри, что в таком тоне, просто очень достали нравоучения а-ля "да на кой тебе это, лучше вот так делай". Если бы мне надо было спросить "как мне лучше делать бэкапы", я бы так и спросил. Ведь есть же конкретный вопрос, требуется конкретный ответ, ничего более.

P.P.S. Сколько времени займет разворачивание дампа, и сколько - восстановление скопированной БД? Это я к тому, что способы НЕ взаимоисключающее, как про это говорите Вы.
...
Рейтинг: 0 / 0
12.11.2008, 13:30
    #35649061
Serik Akhmetov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выковырять данные из файлов PostgreSQL
NomedP.P.S. Сколько времени займет разворачивание дампа, и сколько - восстановление скопированной БД? Это я к тому, что способы НЕ взаимоисключающее, как про это говорите Вы.
В Firebird бывают "невосстановимые" бакапы, поэтому всегда после снятия резервной копии делают тестовое восстановление.
Для тех, кого очень беспокоит время восстановления, имхо, можно делать также.
Делать копию pg_dump'ом и восстанавливать на тестовом сервере.
...
Рейтинг: 0 / 0
30.11.2008, 01:51
    #35683793
eddie
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выковырять данные из файлов PostgreSQL
NomedP.P.S. Сколько времени займет разворачивание дампа, и сколько - восстановление скопированной БД? хороший вопрос.
правильный ответ - восстановление скопированной БД у Вас заняло 3 дня.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Выковырять данные из файлов PostgreSQL / 23 сообщений из 23, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]