Всем добрый день, сразу хочу отметить что в pgsql я еще новичок и поэтому прошу сильно не бить. В инете оочень много различного софра по бекапам для mysql баз есть ли аналоги для postgresql, интересуют названия продуктов и рекомендации профи. Хочется отметить что для mysql есть оочень замечательный скрипт, называемый sypex|dumper (http://sypex.net/), кто-нибудь видел такой аналог для pgsql и есть ли в нем потреебность?
Так вот по ходу дела сразу и назревает вопрос, уважаемые коллеги, решил я портировать этот sypex для pgsql, буду премного признателен за направление меня в нужную документацию, так как застрял на элементарных вещах, но для меня они пока еще оочень сложны.
В pgsql много типов данных (таблицы, триггеры, константы, типы данных, secuence и т.д.), как их правильно посмотреть к конкретной базе и если созданы скажем экзотические типы данных скажем с enum полями или secuence при автоинкрементах, как их за один мах корректно отбекапить и именно в текстовый формат.
в бинарный формат тоже интересует, но это следующая серия экспериментов, так как бинарный формат хранения бекапов пока у меня не изобретен.
Документация у
Документация у нас одна и она к сожалению только на английском. Хотя я потихоньку я её перевожу и скоро тут появятся переводы части этой документации.
Непонятно, что вы хотите достигнуть какими-то особыми средствами бакапа. Существуют утилиты бакапа, входящие в состав PostgreSQL. Это pg_dumpall выполняющая резервную копию всех БД (включая системную) и pg_dump, которая выполняет бакап одной базы данных. Обе эти утилиты умеют бакапить как в текстовом так и в бинарном виде.
Существует также возможность бакапов WAL (аналог архив-логов в Oracle), чего насколько мне известно в MySQL нет и что позволяет восстанавливать БД на конкретный момент времени после последнего полного бакапа. Вот здесь (насколько мне известно) есть некоторое поле для автоматизации, но оно есть даже в Oracle