
Alexey
02.07.2017
06:19:10
глянул в исходники — а там pg_dumpall вызывает pg_dump через system(). ужас какой
если бы pg_dumpall позволял задавать кастомные аргументы для pg_dump. было бы костыльно, но хоть как-то можно было извернуться

Anton [Mgn, az09@osm]
02.07.2017
06:26:25
С полученной резервной копией можно работать штатными средствами Unix, например, несжатую копию можно сжать посредством gzip. Этот формат по умолчанию сжимается, а также поддерживает работу в несколько потоков.

Google

Anton [Mgn, az09@osm]
02.07.2017
06:26:56
так сжимается или надо сжимать самостоятельно?

Nikolay
02.07.2017
06:39:27

Anton [Mgn, az09@osm]
02.07.2017
06:40:48

Nikolay
02.07.2017
06:40:56
pg_dumpall - выгружаю роли, pg_dump - данные

Anton [Mgn, az09@osm]
02.07.2017
06:41:19
-r значит
а еще -t есть. я запутался

Alexey
02.07.2017
06:43:03
-g эквивалентно -r -t

Nikolay
02.07.2017
06:48:11
Вообще, да, беда с этими утилитами
expdp намного гибче

Anton [Mgn, az09@osm]
02.07.2017
06:53:17
-g
чот както совсем ниочем. наверно всё же дополнительно -s надо
не, видимо я не врубился что где дампится

Google

Alex
02.07.2017
07:03:08

Anton [Mgn, az09@osm]
02.07.2017
07:04:19
потому что нуб наверно ?

Alex
02.07.2017
07:04:53
попробуй, там и сжатие из коробки есть

Nikolay
02.07.2017
07:21:37

Anton [Mgn, az09@osm]
02.07.2017
07:27:38
а как экстеншоны забекапить?

Nikolay
02.07.2017
07:30:19
Если разработчик не позаботился об этом, то ни как.
Таблицы экстеншена не попадут в дамп
Павел Лузанов в своём блоге про это писал

Anton [Mgn, az09@osm]
02.07.2017
07:35:22
даже "стандартные"?

Vova
02.07.2017
07:42:07
а как тогда правильно бекапить бд с постгисом?

Anton [Mgn, az09@osm]
02.07.2017
07:42:34

Vova
02.07.2017
07:53:45

Dmitry
02.07.2017
08:37:44

Nikolay
02.07.2017
08:39:07
99,99

Alexey
02.07.2017
08:44:40
а зачем серьёзным СУБД чексуммы? чай не мускль какой

Dmitry
02.07.2017
08:48:19
че тут, цензура?
совсем интернетик своей цензурщиной испахабили

Alexey
02.07.2017
08:51:02
а что, трут что-то? всё вроде на месте

Google

Anton [Mgn, az09@osm]
02.07.2017
09:02:26
запустил $ pg_dump -a -f /var/lib/pgsql/9.6/backups/osm_int_dat -Fd -j 4 osm_int
вроде зипует, посмотрю как оно получится
осталась одна загадка - индексы. как они восстановятся?

Ildar
02.07.2017
09:05:57
заново перестроятся

Anton [Mgn, az09@osm]
02.07.2017
09:07:33

Ildar
02.07.2017
09:10:55
а, тогда нет. Только данные таблиц

Anton [Mgn, az09@osm]
02.07.2017
09:19:51
Стикерпак хорош но я за цензуру
Кстати на бб и правда видно не было а с мобилы норм

Dmitry
02.07.2017
09:21:01
совсем обезумели!

Anton [Mgn, az09@osm]
02.07.2017
09:21:49
Швабодка это же морковка для ослов

Maxim
02.07.2017
09:28:38
извините

Dog
02.07.2017
09:30:37

Maxim
02.07.2017
09:30:43
:(

Vova
02.07.2017
15:03:32
ура! наконецто!!))

Anton [Mgn, az09@osm]
02.07.2017
19:50:25

Аггей
02.07.2017
20:03:45

Anton [Mgn, az09@osm]
02.07.2017
20:04:23

Admin
ERROR: S client not available

Google

Anton [Mgn, az09@osm]
02.07.2017
20:07:19
Так сегодня и не выяснил как бекапить индексы
Буду сегодня выяснять ?

Аггей
02.07.2017
20:34:18
Бэкапить - basebackup
А если дампить - то снимаете дамп и в нем можно грепануть по create index
Будет только создание индексов

Anton
03.07.2017
04:01:57
Все индексы и конструкция в post-data секции бэкапа. Можно дампить только её
*Constraints :-)

Anton [Mgn, az09@osm]
03.07.2017
05:16:20

Dmitry
03.07.2017
05:49:36
Насколько я понимаю, таблицы экстеншена создаются внутри БД. Почему они не сдампятся, не понятно. Чем они отличаются от других таблиц?
Та часть, которая в контрибах, либы и т.д, конечно не дампятся. Глупо было бы этого ожидать

Nikolay
03.07.2017
06:06:56
http://pavelluzanov.blogspot.ru/2016/03/pgdump.html?m=1

Dmitry
03.07.2017
06:07:07
Но при чем сдесь разработчик? Следить на том, чтобы контрибы везде были такие как надо, задача админа БД.
Спасибо.

Nikolay
03.07.2017
06:12:21
Я к тому, что залётных экстеншенов там надеюсь нет :)

Dmitry
03.07.2017
06:55:54
http://pavelluzanov.blogspot.ru/2016/03/pgdump.html?m=1
Мне такое поведение постгреса кажется правильным. Хорошо, конечно, что есть возможность перетянуть данные, но мне кажется, что если экстеншен требует переноса данных, то это какой-то промах в архитектуре. Хотя, для переноса на тестовую среду для отладки, наверное полезно, хоть и костыльно.
А как pg_dump узнаёт, что таблицы к экстеншену относятся? Есть какой-то признак?

Ildar
03.07.2017
07:05:01

Google

Ildar
03.07.2017
07:06:17
см. getExtensionMembership() в pg_dump.c

Anton [Mgn, az09@osm]
03.07.2017
08:17:47
еще пгдэй не начался, а народ уже повалил)

Pavel
03.07.2017
08:19:28

Yury
03.07.2017
09:32:38

Anton [Mgn, az09@osm]
03.07.2017
09:33:57
да спамерские твинки небось )

Maksim
03.07.2017
14:47:17
приве, а есть канал где можной позадавать поросы про mysql?

Fike
03.07.2017
14:48:25
@mysql_ru

Maksim
03.07.2017
14:50:51
спасибо