pgsql: Add LZ4 compression to pg_dump

Поиск
Список
Период
Сортировка
От Tomas Vondra
Тема pgsql: Add LZ4 compression to pg_dump
Дата
Msg-id E1pVI5z-000MHR-Ch@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Add LZ4 compression to pg_dump

Expand pg_dump's compression streaming and file APIs to support the lz4
algorithm. The newly added compress_lz4.{c,h} files cover all the
functionality of the aforementioned APIs. Minor changes were necessary
in various pg_backup_* files, where code for the 'lz4' file suffix has
been added, as well as pg_dump's compression option parsing.

Author: Georgios Kokolatos
Reviewed-by: Michael Paquier, Rachel Heaton, Justin Pryzby, Shi Yu, Tomas Vondra
Discussion:
https://postgr.es/m/faUNEOpts9vunEaLnmxmG-DldLSg_ql137OC3JYDmgrOMHm1RvvWY2IdBkv_CRxm5spCCb_OmKNk2T03TMm0fBEWveFF9wA1WizPuAgB7Ss%3D%40protonmail.com

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/0da243fed0875932f781aff08df782b56af58d02

Modified Files
--------------
doc/src/sgml/ref/pg_dump.sgml         |  13 +-
src/bin/pg_dump/Makefile              |   2 +
src/bin/pg_dump/compress_io.c         |  26 +-
src/bin/pg_dump/compress_lz4.c        | 626 ++++++++++++++++++++++++++++++++++
src/bin/pg_dump/compress_lz4.h        |  24 ++
src/bin/pg_dump/meson.build           |   8 +-
src/bin/pg_dump/pg_backup_archiver.c  |   6 +-
src/bin/pg_dump/pg_backup_directory.c |   9 +-
src/bin/pg_dump/pg_dump.c             |   5 +-
src/bin/pg_dump/t/002_pg_dump.pl      |  82 ++++-
src/tools/pginclude/cpluspluscheck    |   1 +
src/tools/pgindent/typedefs.list      |   2 +
12 files changed, 782 insertions(+), 22 deletions(-)


В списке pgsql-committers по дате отправления:

Предыдущее
От: Jeff Davis
Дата:
Сообщение: pgsql: Remove unnecessary #ifdef USE_ICU and branch.
Следующее
От: Tom Lane
Дата:
Сообщение: pgsql: Don't repeatedly register cache callbacks in pgoutput plugin.