|
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