Резервные копии PostgreSQL: сравнение скорости pg_dump в разных форматах и с разными уровнями сжатия

Я сделал резервную копию через pg_dump и восстановился из неё 22 раза. Резервные копии делал в 4 разных форматах с использованием от 1 до 7 уровней сжатия под каждый формат. Записал результаты и сделал сравнение разных видов, чтобы понимать, какие способы более эффективны для моего сценария использования. Детали и замеры — ниже.

https://habr.com/ru/articles/931464/

#postgresql #backup #резервные_копии #pg_dump

Резервные копии PostgreSQL: сравнение скорости pg_dump в разных форматах и с разными уровнями сжатия

Я сделал резервную копию через pg_dump и восстановился из неё 21 раза. Резервные копии делал в 4 разных форматах с использованием от 1 до 7 уровней сжатия под каждый формат. Записал результаты и...

Хабр

Работа с длинными строками в PostgreSQL

Если в таблицах БД PostgreSQL есть поля большого размера, при выгрузке часть строк таких таблиц может не выгружаться с выдачей ошибки ERROR: out of memory. Столкнуться с подобной ситуацией можно, например, при выгрузке утилитой pg_dump таблиц, в которых хранятся XML-документы, или при выгрузке таблицы public.config системы «1C:Предприятие». В статье рассматриваются причины возникновения подобных ошибок и способы решения проблемы.

https://habr.com/ru/companies/tantor/articles/912288/

#PostgreSQL #Tantor_Postgres #Postgres #pgbench #pg_dump #Тантор

Работа с длинными строками в PostgreSQL

В полях типов text и bytea могут храниться данные до 1 Гб. Если размер строки в процессе обработки превышает 1 Гб, возникают ошибки нехватки памяти. Обнаруживают такие ошибки обычно при выгрузке...

Хабр

Lancer une bouée à un éléphant est tout un art !
Cette semaine, Pierrick évoque différentes méthodes de #sauvegarde d'instance #PostgreSQL avec #cloudNativePG => https://dali.bo/202502_cloudnativepg-4

#SGBD #DBA
#opensource #logicielsLibres
#cnpg @cloudnativepg
#pg_dump #PITR #backup #barman_cloud

Plongez dans le monde de CloudNativePG #4 - Les sauvegardes !

Dans sa série dédiée à #PostgreSQL Anonymizer 2.0, son créateur vous explique comment exporter des données anonymisées avec l’outil #pg_dump => https://dali.bo/202411_pg-anon-v2

Merci @daamien pour ton partage de connaissances !

#DBA #SGBD #SQL
#opensource #logicielsLibres
#RGPD

PostgreSQL Anonymizer 2.0 - Exports Anonymisés

Running pg_dump produced the following error message:
pg_dump: detail: Error message from server: ERROR: invalid memory alloc request size 18446744073709551613
pg_dump: detail: Command was: COPY public.preview_cards (id, url, title, description, image_file_name, image_content_type, image_file_size, image_updated_at, type, html, .... TO stdout;

Dump File has been created but obviously without the preview card table. Any idea what causes the above error?
#postgresql #pg_dump #mastoadmin

Как неПросто сделать холодный бэкап Postgres

File system level backup в Postgres это первое чему нужно научится при использовании Postgres . Никакие pg_dump \ pg_restore не заменят Полный бэкап на уровне файлов. File system level backup это первая ступень для подготовки к Continuous archiving. Понимание архитектуры хранения – это фундамент, по которому можно понять сможете ли Вы жить с Postgres на больших объемах или у Вас другой путь? Начать копировать кластер правильно

https://habr.com/ru/articles/796961/

#postgresql #backup #администирование #pg_dump #pg_restore

Как неПросто сделать холодный бэкап Postgres

Как backup назовешь так он и восстановится. О силе названий. В предыдущей серии Инструкция по бэкапу одной базы в Postgres - миф или реальность?   мы выяснили, что база данных в Postgres это...

Хабр

In case you managed to get a line break in your #postgres users' #password... like I did (because the Secret used for the pod had one after echoing it to base64)

It seems to be almost impossible to pass the password by entering / pasting into any db managment application or the prompt of psql or pg_dump...

But you can set an env variable with the password, including the line break...

export PGPASSWORD="12345
"

The ENV is used by #psql as well as #pg_dump


#serveradmin

To avoid this:

Don't do:
$ echo "12345" | base64
MTIzNDUK
Do:
$ echo -n "12345" | base64
MTIzNDU=

そうか、私の時はこういう記事が見つからなくてどうしようもなかった。というか、pg_dumpする時の形式がPostgresql独自で自動圧縮したものだけだったので、解凍もできず、SQL文に還元できなかったので、本当にどうしようもなかった。あの時はSQLの平文でもバックアップして置くべきだったと反省したが、遅かった。
#pleroma #postgresql #pg_dump

RE:
https://nixeneko.info/objects/f5aac6d7-ec3e-4554-ad14-b34b2a184e5d
にせねこ (@[email protected])

https://meta.akkoma.dev/t/my-migration-war-story/76 この人はCREATE INDEX activities_visibility_indexで止まったから、sqlファイルに書き出してその行だけ削除してそれでリストア、そのあと削除したその行を手動で実行したら動いた、とのこと

同樣的資料庫 #pg_dump 兩次,結果都不一樣。

#PostgreSQL
Copias de seguridad en PostgreSQL y cómo restaurarlas - ochobitshacenunbyte

Aprendemos a realizar copias de seguridad en PostSQL y cómo restaurarlas. Además vemos como programar dichas copias mediante cron.

ochobitshacenunbyte