forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit5c649fe
committed
Extend the options of pg_basebackup to control compression
The option --compress is extended to accept a compression method and anoptional compression level, as of the grammar METHOD[:LEVEL]. Themethods currently support are "none" and "gzip", for client-sidecompression. Any of those methods use only an integer value for thecompression level, but any method implemented in the future could usemore specific keywords if necessary.This commit keeps the logic backward-compatible. Hence, the followingcompatibility rules apply for the new format of the option --compress:* -z/--gzip is a synonym of --compress=gzip.* --compress=NUM implies:** --compress=none if NUM = 0.** --compress=gzip:NUM if NUM > 0.Note that there are also plans to extend more this grammar withserver-side compression.Reviewed-by: Robert Haas, Magnus Hagander, Álvaro Herrera, DavidG. Johnston, Georgios KokolatosDiscussion:https://postgr.es/m/Yb3GEgWwcu4wZDuA@paquier.xyz1 parent512fc2d commit5c649fe
File tree
3 files changed
+179
-24
lines changed- doc/src/sgml/ref
- src/bin/pg_basebackup
- t
3 files changed
+179
-24
lines changedLines changed: 20 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
398 | 398 |
| |
399 | 399 |
| |
400 | 400 |
| |
| 401 | + | |
401 | 402 |
| |
| 403 | + | |
402 | 404 |
| |
403 | 405 |
| |
404 |
| - | |
| 406 | + | |
405 | 407 |
| |
406 | 408 |
| |
407 | 409 |
| |
408 | 410 |
| |
409 | 411 |
| |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
410 | 419 |
| |
411 | 420 |
| |
412 | 421 |
| |
| |||
942 | 951 |
| |
943 | 952 |
| |
944 | 953 |
| |
| 954 | + | |
| 955 | + | |
| 956 | + | |
| 957 | + | |
| 958 | + | |
| 959 | + | |
| 960 | + | |
| 961 | + | |
| 962 | + | |
| 963 | + | |
945 | 964 |
| |
946 | 965 |
| |
947 | 966 |
| |
|
Lines changed: 127 additions & 19 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
123 | 123 |
| |
124 | 124 |
| |
125 | 125 |
| |
| 126 | + | |
126 | 127 |
| |
127 | 128 |
| |
128 | 129 |
| |
| |||
379 | 380 |
| |
380 | 381 |
| |
381 | 382 |
| |
382 |
| - | |
| 383 | + | |
| 384 | + | |
383 | 385 |
| |
384 | 386 |
| |
385 | 387 |
| |
| |||
544 | 546 |
| |
545 | 547 |
| |
546 | 548 |
| |
547 |
| - | |
548 |
| - | |
| 549 | + | |
549 | 550 |
| |
550 | 551 |
| |
551 | 552 |
| |
| |||
936 | 937 |
| |
937 | 938 |
| |
938 | 939 |
| |
| 940 | + | |
| 941 | + | |
| 942 | + | |
| 943 | + | |
| 944 | + | |
| 945 | + | |
| 946 | + | |
| 947 | + | |
| 948 | + | |
| 949 | + | |
| 950 | + | |
| 951 | + | |
| 952 | + | |
| 953 | + | |
| 954 | + | |
| 955 | + | |
| 956 | + | |
| 957 | + | |
| 958 | + | |
| 959 | + | |
| 960 | + | |
| 961 | + | |
| 962 | + | |
| 963 | + | |
| 964 | + | |
| 965 | + | |
| 966 | + | |
| 967 | + | |
| 968 | + | |
| 969 | + | |
| 970 | + | |
| 971 | + | |
| 972 | + | |
| 973 | + | |
| 974 | + | |
| 975 | + | |
| 976 | + | |
| 977 | + | |
| 978 | + | |
| 979 | + | |
| 980 | + | |
| 981 | + | |
| 982 | + | |
| 983 | + | |
| 984 | + | |
| 985 | + | |
| 986 | + | |
| 987 | + | |
| 988 | + | |
| 989 | + | |
| 990 | + | |
| 991 | + | |
| 992 | + | |
| 993 | + | |
| 994 | + | |
| 995 | + | |
| 996 | + | |
| 997 | + | |
| 998 | + | |
| 999 | + | |
| 1000 | + | |
| 1001 | + | |
| 1002 | + | |
| 1003 | + | |
| 1004 | + | |
| 1005 | + | |
| 1006 | + | |
| 1007 | + | |
| 1008 | + | |
| 1009 | + | |
| 1010 | + | |
| 1011 | + | |
| 1012 | + | |
| 1013 | + | |
| 1014 | + | |
939 | 1015 |
| |
940 | 1016 |
| |
941 | 1017 |
| |
| |||
996 | 1072 |
| |
997 | 1073 |
| |
998 | 1074 |
| |
999 |
| - | |
| 1075 | + | |
1000 | 1076 |
| |
1001 | 1077 |
| |
1002 | 1078 |
| |
| |||
1055 | 1131 |
| |
1056 | 1132 |
| |
1057 | 1133 |
| |
| 1134 | + | |
| 1135 | + | |
| 1136 | + | |
1058 | 1137 |
| |
1059 |
| - | |
| 1138 | + | |
1060 | 1139 |
| |
1061 | 1140 |
| |
1062 | 1141 |
| |
1063 | 1142 |
| |
1064 | 1143 |
| |
1065 | 1144 |
| |
1066 |
| - | |
1067 | 1145 |
| |
1068 |
| - | |
1069 |
| - | |
1070 |
| - | |
| 1146 | + | |
| 1147 | + | |
| 1148 | + | |
| 1149 | + | |
1071 | 1150 |
| |
1072 | 1151 |
| |
1073 | 1152 |
| |
| |||
2279 | 2358 |
| |
2280 | 2359 |
| |
2281 | 2360 |
| |
| 2361 | + | |
2282 | 2362 |
| |
2283 | 2363 |
| |
2284 |
| - | |
2285 |
| - | |
2286 |
| - | |
| 2364 | + | |
| 2365 | + | |
2287 | 2366 |
| |
2288 | 2367 |
| |
2289 | 2368 |
| |
| |||
2412 | 2491 |
| |
2413 | 2492 |
| |
2414 | 2493 |
| |
2415 |
| - | |
| 2494 | + | |
2416 | 2495 |
| |
2417 | 2496 |
| |
2418 | 2497 |
| |
| |||
2516 | 2595 |
| |
2517 | 2596 |
| |
2518 | 2597 |
| |
2519 |
| - | |
2520 |
| - | |
2521 |
| - | |
| 2598 | + | |
| 2599 | + | |
2522 | 2600 |
| |
2523 |
| - | |
2524 |
| - | |
2525 |
| - | |
| 2601 | + | |
| 2602 | + | |
| 2603 | + | |
| 2604 | + | |
| 2605 | + | |
| 2606 | + | |
| 2607 | + | |
| 2608 | + | |
| 2609 | + | |
| 2610 | + | |
| 2611 | + | |
| 2612 | + | |
| 2613 | + | |
| 2614 | + | |
| 2615 | + | |
| 2616 | + | |
| 2617 | + | |
| 2618 | + | |
| 2619 | + | |
| 2620 | + | |
| 2621 | + | |
| 2622 | + | |
| 2623 | + | |
| 2624 | + | |
| 2625 | + | |
| 2626 | + | |
| 2627 | + | |
2526 | 2628 |
| |
| 2629 | + | |
| 2630 | + | |
| 2631 | + | |
| 2632 | + | |
| 2633 | + | |
| 2634 | + | |
2527 | 2635 |
| |
2528 | 2636 |
| |
2529 | 2637 |
| |
|
Lines changed: 32 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
13 |
| - | |
| 13 | + | |
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
| |||
38 | 38 |
| |
39 | 39 |
| |
40 | 40 |
| |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
41 | 55 |
| |
42 | 56 |
| |
43 | 57 |
| |
| |||
699 | 713 |
| |
700 | 714 |
| |
701 | 715 |
| |
702 |
| - | |
| 716 | + | |
703 | 717 |
| |
704 | 718 |
| |
705 | 719 |
| |
| |||
717 | 731 |
| |
718 | 732 |
| |
719 | 733 |
| |
| 734 | + | |
| 735 | + | |
| 736 | + | |
| 737 | + | |
| 738 | + | |
| 739 | + | |
| 740 | + | |
| 741 | + | |
720 | 742 |
| |
721 | 743 |
| |
722 | 744 |
| |
723 | 745 |
| |
724 | 746 |
| |
725 |
| - | |
| 747 | + | |
| 748 | + | |
726 | 749 |
| |
727 | 750 |
| |
728 | 751 |
| |
| 752 | + | |
| 753 | + | |
| 754 | + | |
| 755 | + | |
729 | 756 |
| |
730 | 757 |
| |
731 | 758 |
| |
| |||
735 | 762 |
| |
736 | 763 |
| |
737 | 764 |
| |
738 |
| - | |
| 765 | + | |
739 | 766 |
| |
740 | 767 |
| |
741 | 768 |
| |
| 769 | + | |
742 | 770 |
|
0 commit comments
Comments
(0)