|
370 | 370 |
|
371 | 371 | $node_subscriber->safe_psql( |
372 | 372 | 'postgres', qq( |
373 | | - ALTER SUBSCRIPTION sub1 SET PUBLICATION pub2, pub3 |
| 373 | + DROP SUBSCRIPTION sub1; |
| 374 | + CREATE SUBSCRIPTION sub1 CONNECTION '$publisher_connstr' PUBLICATION pub2, pub3 |
374 | 375 | )); |
375 | 376 |
|
376 | 377 | $node_subscriber->wait_for_subscription_sync($node_publisher, 'sub1'); |
|
411 | 412 |
|
412 | 413 | $node_subscriber->safe_psql( |
413 | 414 | 'postgres', qq( |
414 | | - ALTER SUBSCRIPTION sub1 SET PUBLICATION pub4 |
| 415 | + DROP SUBSCRIPTION sub1; |
| 416 | + CREATE SUBSCRIPTION sub1 CONNECTION '$publisher_connstr' PUBLICATION pub4 |
415 | 417 | )); |
416 | 418 |
|
417 | 419 | $node_subscriber->wait_for_subscription_sync; |
|
487 | 489 |
|
488 | 490 | $node_subscriber->safe_psql( |
489 | 491 | 'postgres', qq( |
490 | | - ALTER SUBSCRIPTION sub1 SET PUBLICATION pub5 |
| 492 | + DROP SUBSCRIPTION sub1; |
| 493 | + CREATE SUBSCRIPTION sub1 CONNECTION '$publisher_connstr' PUBLICATION pub5 |
491 | 494 | )); |
492 | 495 |
|
493 | 496 | $node_subscriber->wait_for_subscription_sync; |
|
601 | 604 | ALTER PUBLICATION pub6 ADD TABLE test_part_a_2 (b); |
602 | 605 | )); |
603 | 606 |
|
604 | | -# add the publication to our subscription, wait for sync to complete |
| 607 | +# create the subscription for the above publication, wait for sync to |
| 608 | +# complete |
605 | 609 | $node_subscriber->safe_psql( |
606 | 610 | 'postgres', qq( |
607 | | - ALTER SUBSCRIPTION sub1 SET PUBLICATION pub6 |
| 611 | + DROP SUBSCRIPTION sub1; |
| 612 | + CREATE SUBSCRIPTION sub1 CONNECTION '$publisher_connstr' PUBLICATION pub6 |
608 | 613 | )); |
609 | 614 |
|
610 | 615 | $node_subscriber->wait_for_subscription_sync; |
|
667 | 672 | CREATE PUBLICATION pub7 FOR TABLE test_part_b (a, b) WITH (publish_via_partition_root = true); |
668 | 673 | )); |
669 | 674 |
|
670 | | -# add the publication to our subscription, wait for sync to complete |
| 675 | +# create the subscription for the above publication, wait for sync to |
| 676 | +# complete |
671 | 677 | $node_subscriber->safe_psql( |
672 | 678 | 'postgres', qq( |
673 | | - ALTER SUBSCRIPTION sub1 SET PUBLICATION pub7 |
| 679 | + DROP SUBSCRIPTION sub1; |
| 680 | + CREATE SUBSCRIPTION sub1 CONNECTION '$publisher_connstr' PUBLICATION pub7 |
674 | 681 | )); |
675 | 682 |
|
676 | 683 | $node_subscriber->wait_for_subscription_sync; |
|
737 | 744 | ALTER PUBLICATION pub8 ADD TABLE test_part_c_2 (a,b); |
738 | 745 | )); |
739 | 746 |
|
740 | | -# add the publication to our subscription, wait for sync to complete |
| 747 | +# create the subscription for the above publication, wait for sync to |
| 748 | +# complete |
741 | 749 | $node_subscriber->safe_psql( |
742 | 750 | 'postgres', qq( |
743 | 751 | DROP SUBSCRIPTION sub1; |
|
835 | 843 | CREATE PUBLICATION pub9 FOR TABLE test_part_d (a) WITH (publish_via_partition_root = true); |
836 | 844 | )); |
837 | 845 |
|
838 | | -# add the publication to our subscription, wait for sync to complete |
| 846 | +# create the subscription for the above publication, wait for sync to |
| 847 | +# complete |
839 | 848 | $node_subscriber->safe_psql( |
840 | 849 | 'postgres', qq( |
841 | | - ALTER SUBSCRIPTION sub1 SET PUBLICATION pub9 |
| 850 | + DROP SUBSCRIPTION sub1; |
| 851 | + CREATE SUBSCRIPTION sub1 CONNECTION '$publisher_connstr' PUBLICATION pub9 |
842 | 852 | )); |
843 | 853 |
|
844 | 854 | $node_subscriber->wait_for_subscription_sync; |
|
880 | 890 | $node_subscriber->safe_psql( |
881 | 891 | 'postgres', qq( |
882 | 892 | CREATE TABLE test_mix_2 (a int PRIMARY KEY, b int, c int); |
883 | | - ALTER SUBSCRIPTION sub1 SET PUBLICATION pub_mix_3, pub_mix_4; |
884 | | - ALTER SUBSCRIPTION sub1 REFRESH PUBLICATION; |
| 893 | + DROP SUBSCRIPTION sub1; |
| 894 | + CREATE SUBSCRIPTION sub1 CONNECTION '$publisher_connstr' PUBLICATION pub_mix_3, pub_mix_4; |
885 | 895 | )); |
886 | 896 |
|
887 | 897 | $node_subscriber->wait_for_subscription_sync; |
|
1022 | 1032 | CREATE TABLE s1.t (a int, b int, c int) PARTITION BY RANGE (a); |
1023 | 1033 | CREATE TABLE t_1 PARTITION OF s1.t FOR VALUES FROM (1) TO (10); |
1024 | 1034 |
|
1025 | | - ALTER SUBSCRIPTION sub1 SET PUBLICATION pub1, pub2; |
| 1035 | + DROP SUBSCRIPTION sub1; |
| 1036 | + CREATE SUBSCRIPTION sub1 CONNECTION '$publisher_connstr' PUBLICATION pub1, pub2; |
1026 | 1037 | )); |
1027 | 1038 |
|
1028 | 1039 | $node_subscriber->wait_for_subscription_sync; |
|
1090 | 1101 | PARTITION BY RANGE (a); |
1091 | 1102 | CREATE TABLE t_2 PARTITION OF t_1 FOR VALUES FROM (1) TO (10); |
1092 | 1103 |
|
1093 | | - ALTER SUBSCRIPTION sub1 SET PUBLICATION pub3; |
| 1104 | + DROP SUBSCRIPTION sub1; |
| 1105 | + CREATE SUBSCRIPTION sub1 CONNECTION '$publisher_connstr' PUBLICATION pub3; |
1094 | 1106 | )); |
1095 | 1107 |
|
1096 | 1108 | $node_subscriber->wait_for_subscription_sync; |
|
1138 | 1150 | PARTITION BY RANGE (a); |
1139 | 1151 | CREATE TABLE t_2 PARTITION OF t_1 FOR VALUES FROM (1) TO (10); |
1140 | 1152 |
|
1141 | | - ALTER SUBSCRIPTION sub1 SET PUBLICATION pub4; |
| 1153 | + DROP SUBSCRIPTION sub1; |
| 1154 | + CREATE SUBSCRIPTION sub1 CONNECTION '$publisher_connstr' PUBLICATION pub4; |
1142 | 1155 | )); |
1143 | 1156 |
|
1144 | 1157 | $node_subscriber->wait_for_subscription_sync; |
|
0 commit comments