forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commitaa25d10
committed
Fix up pg_dump's handling of per-attribute compression options.
The approach used in commitbbe0a81 would've been disastrous forportability of dumps. Instead handle non-default compression optionsin separate ALTER TABLE commands. This reduces chatter for thecommon case where most columns are compressed the same way, and itmakes it possible to restore the dump to a server that lacks anyknowledge of per-attribute compression options (so long as you'rewilling to ignore syntax errors from the ALTER TABLE commands).There's a whole lot left to do to mop up afterbbe0a81, butI'm fast-tracking this part because we need to see if it'senough to make the buildfarm's cross-version-upgrade tests happy.Justin Pryzby and Tom LaneDiscussion:https://postgr.es/m/20210119190720.GL8560@telsasoft.com1 parente835e89 commitaa25d10
File tree
5 files changed
+134
-51
lines changed- src/bin/pg_dump
- t
5 files changed
+134
-51
lines changedLines changed: 3 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
159 | 159 |
| |
160 | 160 |
| |
161 | 161 |
| |
162 |
| - | |
163 | 162 |
| |
| 163 | + | |
164 | 164 |
| |
165 | 165 |
| |
166 | 166 |
| |
| |||
209 | 209 |
| |
210 | 210 |
| |
211 | 211 |
| |
| 212 | + | |
| 213 | + | |
212 | 214 |
| |
213 | 215 |
| |
214 | 216 |
| |
|
Lines changed: 33 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
86 | 86 |
| |
87 | 87 |
| |
88 | 88 |
| |
| 89 | + | |
89 | 90 |
| |
90 | 91 |
| |
91 | 92 |
| |
| |||
2696 | 2697 |
| |
2697 | 2698 |
| |
2698 | 2699 |
| |
| 2700 | + | |
| 2701 | + | |
2699 | 2702 |
| |
2700 | 2703 |
| |
2701 | 2704 |
| |
| |||
2753 | 2756 |
| |
2754 | 2757 |
| |
2755 | 2758 |
| |
| 2759 | + | |
| 2760 | + | |
| 2761 | + | |
| 2762 | + | |
| 2763 | + | |
| 2764 | + | |
| 2765 | + | |
| 2766 | + | |
| 2767 | + | |
| 2768 | + | |
| 2769 | + | |
| 2770 | + | |
| 2771 | + | |
| 2772 | + | |
| 2773 | + | |
| 2774 | + | |
| 2775 | + | |
| 2776 | + | |
| 2777 | + | |
| 2778 | + | |
| 2779 | + | |
| 2780 | + | |
| 2781 | + | |
2756 | 2782 |
| |
2757 | 2783 |
| |
2758 | 2784 |
| |
| |||
2812 | 2838 |
| |
2813 | 2839 |
| |
2814 | 2840 |
| |
2815 |
| - | |
| 2841 | + | |
| 2842 | + | |
2816 | 2843 |
| |
2817 | 2844 |
| |
2818 | 2845 |
| |
| |||
3135 | 3162 |
| |
3136 | 3163 |
| |
3137 | 3164 |
| |
| 3165 | + | |
| 3166 | + | |
| 3167 | + | |
| 3168 | + | |
| 3169 | + | |
3138 | 3170 |
| |
3139 | 3171 |
| |
3140 | 3172 |
| |
|
Lines changed: 91 additions & 42 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
270 | 270 |
| |
271 | 271 |
| |
272 | 272 |
| |
| 273 | + | |
273 | 274 |
| |
274 | 275 |
| |
275 | 276 |
| |
| |||
384 | 385 |
| |
385 | 386 |
| |
386 | 387 |
| |
387 |
| - | |
388 |
| - | |
389 | 388 |
| |
| 389 | + | |
390 | 390 |
| |
| 391 | + | |
391 | 392 |
| |
392 | 393 |
| |
393 | 394 |
| |
| |||
909 | 910 |
| |
910 | 911 |
| |
911 | 912 |
| |
912 |
| - | |
| 913 | + | |
| 914 | + | |
| 915 | + | |
| 916 | + | |
913 | 917 |
| |
914 | 918 |
| |
915 | 919 |
| |
| 920 | + | |
916 | 921 |
| |
917 | 922 |
| |
918 | 923 |
| |
| |||
1048 | 1053 |
| |
1049 | 1054 |
| |
1050 | 1055 |
| |
1051 |
| - | |
1052 | 1056 |
| |
1053 | 1057 |
| |
| 1058 | + | |
1054 | 1059 |
| |
1055 | 1060 |
| |
1056 | 1061 |
| |
| |||
3321 | 3326 |
| |
3322 | 3327 |
| |
3323 | 3328 |
| |
| 3329 | + | |
| 3330 | + | |
| 3331 | + | |
| 3332 | + | |
| 3333 | + | |
| 3334 | + | |
| 3335 | + | |
| 3336 | + | |
| 3337 | + | |
| 3338 | + | |
| 3339 | + | |
| 3340 | + | |
| 3341 | + | |
| 3342 | + | |
| 3343 | + | |
| 3344 | + | |
| 3345 | + | |
| 3346 | + | |
| 3347 | + | |
| 3348 | + | |
| 3349 | + | |
| 3350 | + | |
| 3351 | + | |
| 3352 | + | |
| 3353 | + | |
| 3354 | + | |
| 3355 | + | |
| 3356 | + | |
| 3357 | + | |
| 3358 | + | |
| 3359 | + | |
| 3360 | + | |
| 3361 | + | |
| 3362 | + | |
| 3363 | + | |
| 3364 | + | |
| 3365 | + | |
| 3366 | + | |
| 3367 | + | |
| 3368 | + | |
| 3369 | + | |
| 3370 | + | |
| 3371 | + | |
3324 | 3372 |
| |
3325 | 3373 |
| |
3326 | 3374 |
| |
| |||
8619 | 8667 |
| |
8620 | 8668 |
| |
8621 | 8669 |
| |
8622 |
| - | |
8623 | 8670 |
| |
8624 | 8671 |
| |
8625 | 8672 |
| |
| |||
8686 | 8733 |
| |
8687 | 8734 |
| |
8688 | 8735 |
| |
| 8736 | + | |
| 8737 | + | |
| 8738 | + | |
| 8739 | + | |
| 8740 | + | |
| 8741 | + | |
| 8742 | + | |
8689 | 8743 |
| |
8690 | 8744 |
| |
8691 | 8745 |
| |
| |||
8705 | 8759 |
| |
8706 | 8760 |
| |
8707 | 8761 |
| |
8708 |
| - | |
8709 |
| - | |
8710 |
| - | |
8711 |
| - | |
8712 |
| - | |
8713 |
| - | |
8714 |
| - | |
8715 |
| - | |
8716 |
| - | |
8717 | 8762 |
| |
8718 | 8763 |
| |
8719 | 8764 |
| |
| |||
8757 | 8802 |
| |
8758 | 8803 |
| |
8759 | 8804 |
| |
| 8805 | + | |
8760 | 8806 |
| |
8761 | 8807 |
| |
8762 |
| - | |
8763 | 8808 |
| |
8764 | 8809 |
| |
8765 | 8810 |
| |
| |||
8786 | 8831 |
| |
8787 | 8832 |
| |
8788 | 8833 |
| |
| 8834 | + | |
8789 | 8835 |
| |
8790 | 8836 |
| |
8791 |
| - | |
8792 | 8837 |
| |
8793 | 8838 |
| |
8794 | 8839 |
| |
| |||
15905 | 15950 |
| |
15906 | 15951 |
| |
15907 | 15952 |
| |
15908 |
| - | |
15909 |
| - | |
15910 |
| - | |
15911 |
| - | |
15912 |
| - | |
15913 |
| - | |
15914 |
| - | |
15915 |
| - | |
15916 |
| - | |
15917 |
| - | |
15918 |
| - | |
15919 |
| - | |
15920 |
| - | |
15921 |
| - | |
15922 |
| - | |
15923 |
| - | |
15924 |
| - | |
15925 |
| - | |
15926 |
| - | |
15927 |
| - | |
15928 |
| - | |
15929 |
| - | |
15930 |
| - | |
15931 |
| - | |
15932 |
| - | |
15933 | 15953 |
| |
15934 | 15954 |
| |
15935 | 15955 |
| |
| |||
16348 | 16368 |
| |
16349 | 16369 |
| |
16350 | 16370 |
| |
16351 |
| - | |
| 16371 | + | |
| 16372 | + | |
| 16373 | + | |
| 16374 | + | |
| 16375 | + | |
| 16376 | + | |
| 16377 | + | |
| 16378 | + | |
| 16379 | + | |
| 16380 | + | |
| 16381 | + | |
| 16382 | + | |
| 16383 | + | |
| 16384 | + | |
| 16385 | + | |
| 16386 | + | |
| 16387 | + | |
| 16388 | + | |
| 16389 | + | |
| 16390 | + | |
| 16391 | + | |
| 16392 | + | |
| 16393 | + | |
| 16394 | + | |
| 16395 | + | |
| 16396 | + | |
| 16397 | + | |
| 16398 | + | |
| 16399 | + | |
| 16400 | + | |
16352 | 16401 |
| |
16353 | 16402 |
| |
16354 | 16403 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
316 | 316 |
| |
317 | 317 |
| |
318 | 318 |
| |
| 319 | + | |
319 | 320 |
| |
320 | 321 |
| |
321 | 322 |
| |
| |||
326 | 327 |
| |
327 | 328 |
| |
328 | 329 |
| |
329 |
| - | |
330 | 330 |
| |
331 | 331 |
| |
332 | 332 |
| |
|
Lines changed: 6 additions & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2284 | 2284 |
| |
2285 | 2285 |
| |
2286 | 2286 |
| |
2287 |
| - | |
2288 |
| - | |
2289 |
| - | |
| 2287 | + | |
| 2288 | + | |
| 2289 | + | |
2290 | 2290 |
| |
2291 | 2291 |
| |
2292 | 2292 |
| |
| |||
2326 | 2326 |
| |
2327 | 2327 |
| |
2328 | 2328 |
| |
2329 |
| - | |
| 2329 | + | |
2330 | 2330 |
| |
2331 | 2331 |
| |
2332 | 2332 |
| |
| |||
2441 | 2441 |
| |
2442 | 2442 |
| |
2443 | 2443 |
| |
2444 |
| - | |
| 2444 | + | |
2445 | 2445 |
| |
2446 | 2446 |
| |
2447 | 2447 |
| |
| |||
2459 | 2459 |
| |
2460 | 2460 |
| |
2461 | 2461 |
| |
2462 |
| - | |
| 2462 | + | |
2463 | 2463 |
| |
2464 | 2464 |
| |
2465 | 2465 |
| |
|
0 commit comments
Comments
(0)