@pgsql

Страница 157 из 1062
Oleg
11.11.2016
14:55:45
два дампа делать или одним все?*

Kirill
11.11.2016
14:56:29
зачем вам дамп с экстеншенами, вы постгрес руками разворачиваете ?

Oleg
11.11.2016
14:58:12
нет

initdb

Google
Oleg
11.11.2016
14:58:37
дальше копируются конфиги и дамп щаливается

Kirill
11.11.2016
14:59:37
я не про то, заавтоматизируйте баш скриптом/ансиблом... создание нового инстанца и делайте только бекапы. иожете через pg_basebackup он полную копию сервера делает

Oleg
11.11.2016
15:00:12
я и так через ansible все восстанавливаю

Kirill
11.11.2016
15:00:34
тогда экстеншены зачем бекапить ?

Oleg
11.11.2016
15:00:46
дело в том

что развернуть новый инстанс установив необходимы софт нельзя

где-то postgres9.3, где-то 9.5 e;t

уже

Kirill
11.11.2016
15:01:23
это как так ?

Oleg
11.11.2016
15:01:39
где-то ruby такой, где то другой и тд

ну в разных странах по разному

где-то обновили уже, где-то нет

Kirill
11.11.2016
15:01:59
ну и что, сделайте несколько ролей

Google
dmitriy
11.11.2016
15:02:32
pg_dump вроде как должен там внутри файла написать CREATE EXTENSION bla-bla-bla;

Oleg
11.11.2016
15:02:54
вообщем делается полный бекап все файловой системы и потом восстанавливается

Kirill
11.11.2016
15:03:09
жесть

Oleg
11.11.2016
15:03:22
зато работает

Kirill
11.11.2016
15:03:35
pg_dump вроде как должен там внутри файла написать CREATE EXTENSION bla-bla-bla;
в каталоге может не быть нужного экстеншена если он не из контриба

Oleg
11.11.2016
15:03:47
а если где-то какая-то library другой версии?

только такой способ гарантированно работает

не жесть, а единственное решение

dmitriy
11.11.2016
15:04:17
в каталоге может не быть нужного экстеншена если он не из контриба
ну он просто зафейлится и все тогда. Я не понял немного, надо, чтобы он сам extension притащил с собой?

в смысле рестор зафейлится

Oleg
11.11.2016
15:05:21
бекап всей файловой системы кроме /var/lib/pgsql/9.4/data/

из этого каталога бекапятся только *.conf & *.opts

восстановление идет полный накатыванием файловой системы и после этого запуск initdb

и после этого заливка полгного дампа

и если директория с экстеншнами бекапится полностью

тогда остатеся правильно снять полный дамп

верно?

dmitriy
11.11.2016
15:07:15
не мне вас судить, но кажется вы странно как-то хотите это делать

почему pg_dump? вы хотите 9.4 на 9.5 развернуть версии, например?

Google
Oleg
11.11.2016
15:07:48
да я не хочу, я уже делаю и это работает

не pg_dump

Kirill
11.11.2016
15:08:07
Погуглите видео Володи Бородина про то как делать бекапы и спать спокойно, как раз на вечер пятницы ;)

Oleg
11.11.2016
15:08:12
а pg_dumpall

сервер пустой новый, ни ролей ничего нет

dmitriy
11.11.2016
15:08:28
ну блин, не особо велика разница

Oleg
11.11.2016
15:08:35
особо

попробуйте

будет пичалька

вот я и пытаюсь понять pg_dumpall -U postgres | bzip2 -vs >/var/spool/bareos/pgsql/pgdumpall.bz2 - можно сделать чтоб этой командой забирало еще и экстеншны?

dmitriy
11.11.2016
15:11:01
короче, я не готов вступать в спор логический дамп vs физический бэкап. В данной ситуации могу посоветовать одно: делаете сначала что-то вроде pg_dumpall --schema-only | grep -i extension, дальше сохраняете куда-нибудь этот список вместе с дампом, в скрипте развертывания ищете все эти extension в пакетах или там еще откуда тащите

Oleg
11.11.2016
15:12:14
да тут спора никакого нет :)

dmitriy
11.11.2016
15:12:46
Oleg
11.11.2016
15:12:47
я пытаюсь понять, ведт дампол тащит и всю схему полностью

все файлы уже забекаплены и sql скрипты и so-шки

dmitriy
11.11.2016
15:13:41
дак а в чем тогда проблема, немного недопонимаю?

ну вы их забэкапили для 9.4, а теперь хотите, чтоб у вас магическим образом появились такие же для 9.5?

Oleg
11.11.2016
15:14:45
нет

Google
Oleg
11.11.2016
15:14:49
версия везде одна и таже

Mike Chuguniy, [29.09.16 10:49] [In reply to Oleg Max] pg_dump бекапит включением в дамп команды CREATE EXTENSION. А если у Вас на свежеподнятом серваке каталог <path2install>/extension пуст или его вообще нет - ну тады ой.

вот меня что смутило и я начал копать пор экстеншны

Konstantin
11.11.2016
15:15:17
подскажите, как-нибудь можно обновиться на новую мажорную версию без даунтайма?

Oleg
11.11.2016
15:16:08
экстеншны храняться в schema? если да, тогда вопрос понятен

тк физический все файлы присутствуют

dmitriy
11.11.2016
15:17:12
что значит "экстеншны храняться в schema"?

вы про файлы, из которых создаются экстеншены, или про файлы, которые создает постгресс, прожевывая файлы создания?

Oleg
11.11.2016
15:18:52
эх

про файлы, которые создает посгрес

Admin
ERROR: S client not available

Kirill
11.11.2016
15:19:25
подскажите, как-нибудь можно обновиться на новую мажорную версию без даунтайма?
через танцы с логической репликацией, но мы наших админов "страхуем" и можем переключаться и работать в RO на время отключения мастера )

Kirill
11.11.2016
15:20:30
про файлы, которые создает посгрес
проще: в дампе только команда включи мне такой-то экстеншен, чтоб она сработала он должен быть на диске

Oleg
11.11.2016
15:20:55
ВООО!

:)

уже хорошо

Евгений
11.11.2016
15:21:15
тут скорее речь о человеке, который не очень админить/программировать умеет
А точно ему хочеться дать доступ? Да еще на всю базу? Ну грохнет ненароком или поломает.

Oleg
11.11.2016
15:21:17
полный дамп это содержит? команды эти*?

Alexander
11.11.2016
15:22:05
Google
Айтуар
11.11.2016
15:22:12
Kirill
11.11.2016
15:22:15
да, дамп содержит, можете грепануть на предмет create extension

Евгений
11.11.2016
15:22:33
так пускай с экселем и работают :) а вы потом зальете это за 1 заход )

dmitriy
11.11.2016
15:22:51
Alexander
11.11.2016
15:22:58
а какая разница? всё равно бэкапы есть

Oleg
11.11.2016
15:23:04
отлично

а я думаю, почему все работает

:))))

Евгений
11.11.2016
15:23:38
действительно, если база не нужна - можно не париться :)

Алексей
11.11.2016
15:24:06
Видимо речь про маленькие инсталляции постгреса

Где пофиг на версию

И где есть совершенно логичное желание админа потом развернуть бекап из одного файла

Ну и где постгрес не рулит вообще

Alexander
11.11.2016
15:28:31
ну в общем-то да)

просто как-то странно к Access'у подключаться

и что-то оттуда забирать

лучше из PostgreSQL Access сделать))

ну, а накосячат - сами виноваты, на следующий день будут переделывать снова то же самое, значит)

просто когда есть некий сайт - то обычно к нему и админка там есть, а вот если просто база (допустим, общая на несколько проектов и не хочется её относить к какому-либо одному проекту) - хочется найти инструменты для работы с ней

тут есть пара моментов, связанных с юзабилити - про форму добавления / редактирования: а.) если надо указать связь с другой таблицей - было бы неплохо иметь какой-нибудь виджет, где можно было бы выбрать связанный объект, даже если в той таблице несколько тысяч объектов, при этом хотелось бы иметь возможность ограничить выбор по критериям (в Django это частично возможно при использовании расширений) б.) если нужно закачать какой-нибудь файл не в базу, а на диск (в идеале на S3/B2) в.) чтобы можно было WYSIWYG вставить про список объектов: г.) чтобы можно было фильтровать и сортировать по нескольким столбикам сразу, в Django-админке такое можно д.) чтобы можно было добавить какую-нибудь колонку со своими кнопками/индикаторами (например, если количество слов больше нормы в одном из полей этой строчки - чтобы он рисовал красный квадратик где-нибудь в той колонке) в Django админке такое можно

Oleg
11.11.2016
19:11:34
Добрый вечер. pg_stat_bgwriter показывает что у меня очень много буферов пишутся бэкендами. Настройки для bg_writer'a подкручивал. bgwriter_delay = 10ms; bgwriter_lru_maxpages = 800. Куда еще стоит поглядеть?

Последний вызов показал buffers_checkpoint = 541170, buffers_clean = 2739, buffers_backend = 496404

Страница 157 из 1062