diff --git a/sql/setup.sql b/sql/setup.sql new file mode 100644 index 0000000..ac757ec --- /dev/null +++ b/sql/setup.sql @@ -0,0 +1,18 @@ +ALTER SYSTEM SET wal_level = logical; + +-- restart the server + +CREATE ROLE subscriber LOGIN REPLICATION PASSWORD 'subscriber'; + +CREATE PUBLICATION mi_publication + FOR TABLES IN SCHEMA public + WITH (publish = 'insert, update, delete'); + +-- on the subscriber side + +--- Precondition: schema and data prior to starting the publication present + +CREATE SUBSCRIPTION mi_subscription + CONNECTION 'postgresql://subscriber:subscriber@localhost:5432/misskey' + PUBLICATION mi_publication; +