- Notifications
You must be signed in to change notification settings - Fork28
Commit9e733ea
committed
Modify pg_dump so that the preferred dump order is by name within
object types, rather than by OID. This should help ensure consistentdump output from databases that are logically the same but have differenthistories, per recent discussion about 'diffing' databases. The patchis bulky because of renaming of fields, but not very complicated.Also, do some tweaking to cause BLOB restoration to be done in a betterorder, and clean up pg_restore's textual output to exactly match pg_dump.1 parent6819787 commit9e733ea
File tree
10 files changed
+589
-426
lines changed- src/bin/pg_dump
10 files changed
+589
-426
lines changedLines changed: 7 additions & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
14 |
| - | |
| 14 | + | |
15 | 15 |
| |
16 | 16 |
| |
17 | 17 |
| |
| |||
368 | 368 |
| |
369 | 369 |
| |
370 | 370 |
| |
371 |
| - | |
372 |
| - | |
373 |
| - | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
374 | 374 |
| |
375 | 375 |
| |
376 | 376 |
| |
| |||
395 | 395 |
| |
396 | 396 |
| |
397 | 397 |
| |
| 398 | + | |
| 399 | + | |
398 | 400 |
| |
399 | 401 |
| |
400 | 402 |
| |
| |||
725 | 727 |
| |
726 | 728 |
| |
727 | 729 |
| |
728 |
| - | |
| 730 | + | |
729 | 731 |
| |
730 | 732 |
| |
731 | 733 |
| |
|
Lines changed: 56 additions & 33 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
15 | 15 |
| |
16 | 16 |
| |
17 | 17 |
| |
18 |
| - | |
| 18 | + | |
19 | 19 |
| |
20 | 20 |
| |
21 | 21 |
| |
| |||
49 | 49 |
| |
50 | 50 |
| |
51 | 51 |
| |
| 52 | + | |
| 53 | + | |
52 | 54 |
| |
53 | 55 |
| |
54 | 56 |
| |
| |||
279 | 281 |
| |
280 | 282 |
| |
281 | 283 |
| |
282 |
| - | |
| 284 | + | |
283 | 285 |
| |
284 | 286 |
| |
285 | 287 |
| |
| |||
331 | 333 |
| |
332 | 334 |
| |
333 | 335 |
| |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
334 | 354 |
| |
335 | 355 |
| |
336 | 356 |
| |
| |||
346 | 366 |
| |
347 | 367 |
| |
348 | 368 |
| |
349 |
| - | |
350 |
| - | |
| 369 | + | |
351 | 370 |
| |
352 |
| - | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
353 | 399 |
| |
354 | 400 |
| |
355 | 401 |
| |
356 | 402 |
| |
357 |
| - | |
358 |
| - | |
| 403 | + | |
359 | 404 |
| |
360 |
| - | |
361 | 405 |
| |
362 | 406 |
| |
363 |
| - | |
364 |
| - | |
365 | 407 |
| |
366 | 408 |
| |
367 | 409 |
| |
| |||
370 | 412 |
| |
371 | 413 |
| |
372 | 414 |
| |
373 |
| - | |
374 |
| - | |
375 |
| - | |
376 |
| - | |
377 | 415 |
| |
378 | 416 |
| |
379 | 417 |
| |
380 | 418 |
| |
381 | 419 |
| |
382 |
| - | |
383 |
| - | |
384 |
| - | |
385 |
| - | |
386 |
| - | |
387 |
| - | |
388 |
| - | |
389 |
| - | |
390 |
| - | |
391 |
| - | |
392 |
| - | |
393 |
| - | |
394 |
| - | |
395 |
| - | |
396 |
| - | |
397 |
| - | |
398 |
| - | |
399 |
| - | |
400 | 420 |
| |
401 | 421 |
| |
402 | 422 |
| |
| |||
703 | 723 |
| |
704 | 724 |
| |
705 | 725 |
| |
| 726 | + | |
| 727 | + | |
| 728 | + | |
706 | 729 |
| |
707 | 730 |
| |
708 | 731 |
| |
| |||
2148 | 2171 |
| |
2149 | 2172 |
| |
2150 | 2173 |
| |
2151 |
| - | |
| 2174 | + | |
2152 | 2175 |
| |
2153 | 2176 |
| |
2154 | 2177 |
| |
|
Lines changed: 6 additions & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
19 | 19 |
| |
20 | 20 |
| |
21 | 21 |
| |
22 |
| - | |
| 22 | + | |
23 | 23 |
| |
24 | 24 |
| |
25 | 25 |
| |
| |||
279 | 279 |
| |
280 | 280 |
| |
281 | 281 |
| |
282 |
| - | |
283 |
| - | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
284 | 285 |
| |
285 | 286 |
| |
286 | 287 |
| |
| |||
417 | 418 |
| |
418 | 419 |
| |
419 | 420 |
| |
420 |
| - | |
421 |
| - | |
| 421 | + | |
| 422 | + | |
422 | 423 |
| |
423 | 424 |
| |
424 | 425 |
| |
| |||
497 | 498 |
| |
498 | 499 |
| |
499 | 500 |
| |
500 |
| - | |
501 |
| - | |
502 | 501 |
| |
503 | 502 |
| |
504 | 503 |
| |
|
Lines changed: 18 additions & 11 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
5 | 5 |
| |
6 | 6 |
| |
7 | 7 |
| |
8 |
| - | |
| 8 | + | |
9 | 9 |
| |
10 | 10 |
| |
11 | 11 |
| |
| |||
674 | 674 |
| |
675 | 675 |
| |
676 | 676 |
| |
677 |
| - | |
678 |
| - | |
| 677 | + | |
679 | 678 |
| |
680 | 679 |
| |
681 |
| - | |
| 680 | + | |
| 681 | + | |
682 | 682 |
| |
683 |
| - | |
| 683 | + | |
| 684 | + | |
| 685 | + | |
| 686 | + | |
| 687 | + | |
| 688 | + | |
| 689 | + | |
| 690 | + | |
| 691 | + | |
684 | 692 |
| |
685 | 693 |
| |
686 | 694 |
| |
| |||
692 | 700 |
| |
693 | 701 |
| |
694 | 702 |
| |
695 |
| - | |
| 703 | + | |
696 | 704 |
| |
697 |
| - | |
698 | 705 |
| |
699 | 706 |
| |
700 | 707 |
| |
| |||
705 | 712 |
| |
706 | 713 |
| |
707 | 714 |
| |
708 |
| - | |
| 715 | + | |
709 | 716 |
| |
710 | 717 |
| |
711 | 718 |
| |
| |||
718 | 725 |
| |
719 | 726 |
| |
720 | 727 |
| |
721 |
| - | |
| 728 | + | |
722 | 729 |
| |
723 | 730 |
| |
724 | 731 |
| |
| |||
732 | 739 |
| |
733 | 740 |
| |
734 | 741 |
| |
735 |
| - | |
| 742 | + | |
736 | 743 |
| |
737 | 744 |
| |
738 | 745 |
| |
| |||
745 | 752 |
| |
746 | 753 |
| |
747 | 754 |
| |
748 |
| - | |
| 755 | + | |
749 | 756 |
| |
750 | 757 |
| |
751 | 758 |
| |
|
Lines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
5 |
| - | |
| 5 | + | |
6 | 6 |
| |
7 | 7 |
| |
8 | 8 |
| |
| |||
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| 15 | + | |
15 | 16 |
| |
16 | 17 |
| |
17 | 18 |
| |
|
Lines changed: 3 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
20 | 20 |
| |
21 | 21 |
| |
22 | 22 |
| |
23 |
| - | |
| 23 | + | |
24 | 24 |
| |
25 | 25 |
| |
26 | 26 |
| |
| |||
224 | 224 |
| |
225 | 225 |
| |
226 | 226 |
| |
227 |
| - | |
| 227 | + | |
| 228 | + | |
228 | 229 |
| |
229 | 230 |
| |
230 | 231 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
16 | 16 |
| |
17 | 17 |
| |
18 | 18 |
| |
19 |
| - | |
| 19 | + | |
20 | 20 |
| |
21 | 21 |
| |
22 | 22 |
| |
| |||
309 | 309 |
| |
310 | 310 |
| |
311 | 311 |
| |
312 |
| - | |
| 312 | + | |
313 | 313 |
| |
314 | 314 |
| |
315 | 315 |
| |
|
0 commit comments
Comments
(0)