diff --git a/gutenberg_cherrypy.sql b/gutenberg_cherrypy.sql index 0b03b04..b8025e4 100644 --- a/gutenberg_cherrypy.sql +++ b/gutenberg_cherrypy.sql @@ -2,8 +2,10 @@ -- PostgreSQL database dump -- --- Dumped from database version 10.15 --- Dumped by pg_dump version 10.15 +\restrict UMt73ESqVe7o8J7zcvliweREUjw3gzchLSdodf4zZCpWvDSaiEU2k2cNzGWuUbJ + +-- Dumped from database version 16.13 +-- Dumped by pg_dump version 16.13 SET statement_timeout = 0; SET lock_timeout = 0; @@ -27,7 +29,7 @@ ALTER SCHEMA cherrypy OWNER TO gutenberg; SET default_tablespace = ''; -SET default_with_oids = false; +SET default_table_access_method = heap; -- -- Name: sessions; Type: TABLE; Schema: cherrypy; Owner: gutenberg @@ -68,21 +70,21 @@ GRANT SELECT ON TABLE cherrypy.sessions TO backupuser; -- Name: DEFAULT PRIVILEGES FOR SEQUENCES; Type: DEFAULT ACL; Schema: cherrypy; Owner: postgres -- -ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA cherrypy REVOKE ALL ON SEQUENCES FROM postgres; -ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA cherrypy GRANT ALL ON SEQUENCES TO gutenberg; -ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA cherrypy GRANT SELECT ON SEQUENCES TO backupuser; +ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA cherrypy GRANT ALL ON SEQUENCES TO gutenberg; +ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA cherrypy GRANT SELECT ON SEQUENCES TO backupuser; -- -- Name: DEFAULT PRIVILEGES FOR TABLES; Type: DEFAULT ACL; Schema: cherrypy; Owner: postgres -- -ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA cherrypy REVOKE ALL ON TABLES FROM postgres; -ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA cherrypy GRANT ALL ON TABLES TO gutenberg; -ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA cherrypy GRANT SELECT ON TABLES TO backupuser; +ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA cherrypy GRANT ALL ON TABLES TO gutenberg; +ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA cherrypy GRANT SELECT ON TABLES TO backupuser; -- -- PostgreSQL database dump complete -- +\unrestrict UMt73ESqVe7o8J7zcvliweREUjw3gzchLSdodf4zZCpWvDSaiEU2k2cNzGWuUbJ + diff --git a/gutenberg_public.sql b/gutenberg_public.sql index ab5f553..13d510c 100644 --- a/gutenberg_public.sql +++ b/gutenberg_public.sql @@ -2,8 +2,10 @@ -- PostgreSQL database dump -- --- Dumped from database version 10.23 --- Dumped by pg_dump version 10.23 +\restrict 1bNdOMPkuChSVE7xa78akeC6C2SvVDOaAig43n4O503ifg76q7jD5j0zOjLMLtg + +-- Dumped from database version 16.13 +-- Dumped by pg_dump version 16.13 SET statement_timeout = 0; SET lock_timeout = 0; @@ -16,6 +18,22 @@ SET xmloption = content; SET client_min_messages = warning; SET row_security = off; +-- +-- Name: public; Type: SCHEMA; Schema: -; Owner: postgres +-- + +CREATE SCHEMA public; + + +ALTER SCHEMA public OWNER TO postgres; + +-- +-- Name: SCHEMA public; Type: COMMENT; Schema: -; Owner: postgres +-- + +COMMENT ON SCHEMA public IS 'standard public schema'; + + -- -- Name: gtrgm; Type: SHELL TYPE; Schema: public; Owner: postgres -- @@ -62,7 +80,7 @@ ALTER TYPE public.gtrgm OWNER TO postgres; SET default_tablespace = ''; -SET default_with_oids = true; +SET default_table_access_method = heap; -- -- Name: attributes; Type: TABLE; Schema: public; Owner: gutenberg @@ -354,8 +372,6 @@ $$; ALTER FUNCTION public._books_tsvec(r public.books) OWNER TO gutenberg; -SET default_with_oids = false; - -- -- Name: bookshelves; Type: TABLE; Schema: public; Owner: gutenberg -- @@ -388,8 +404,6 @@ $$; ALTER FUNCTION public._bookshelves_tsvec(r public.bookshelves) OWNER TO gutenberg; -SET default_with_oids = true; - -- -- Name: subjects; Type: TABLE; Schema: public; Owner: gutenberg -- @@ -1122,7 +1136,7 @@ ALTER FUNCTION public.subjects_tsvec_triggerfunc() OWNER TO gutenberg; -- CREATE OPERATOR public.% ( - PROCEDURE = public.similarity_op, + FUNCTION = public.similarity_op, LEFTARG = text, RIGHTARG = text, COMMUTATOR = OPERATOR(public.%), @@ -1138,6 +1152,10 @@ ALTER OPERATOR public.% (text, text) OWNER TO postgres; -- CREATE OPERATOR FAMILY public.gin_trgm_ops USING gin; +ALTER OPERATOR FAMILY public.gin_trgm_ops USING gin ADD + OPERATOR 1 public.%(text,text) , + FUNCTION 1 (text, text) btint4cmp(integer,integer) , + FUNCTION 4 (text, text) public.gin_trgm_consistent(internal,smallint,text,integer,internal,internal); ALTER OPERATOR FAMILY public.gin_trgm_ops USING gin OWNER TO postgres; @@ -1149,11 +1167,8 @@ ALTER OPERATOR FAMILY public.gin_trgm_ops USING gin OWNER TO postgres; CREATE OPERATOR CLASS public.gin_trgm_ops FOR TYPE text USING gin FAMILY public.gin_trgm_ops AS STORAGE integer , - OPERATOR 1 public.%(text,text) , - FUNCTION 1 (text, text) btint4cmp(integer,integer) , FUNCTION 2 (text, text) public.gin_extract_trgm(text,internal) , - FUNCTION 3 (text, text) public.gin_extract_trgm(text,internal,smallint,internal,internal) , - FUNCTION 4 (text, text) public.gin_trgm_consistent(internal,smallint,text,integer,internal,internal); + FUNCTION 3 (text, text) public.gin_extract_trgm(text,internal,smallint,internal,internal); ALTER OPERATOR CLASS public.gin_trgm_ops USING gin OWNER TO postgres; @@ -1163,6 +1178,10 @@ ALTER OPERATOR CLASS public.gin_trgm_ops USING gin OWNER TO postgres; -- CREATE OPERATOR FAMILY public.gist_trgm_ops USING gist; +ALTER OPERATOR FAMILY public.gist_trgm_ops USING gist ADD + OPERATOR 1 public.%(text,text) , + FUNCTION 3 (text, text) public.gtrgm_compress(internal) , + FUNCTION 4 (text, text) public.gtrgm_decompress(internal); ALTER OPERATOR FAMILY public.gist_trgm_ops USING gist OWNER TO postgres; @@ -1174,11 +1193,8 @@ ALTER OPERATOR FAMILY public.gist_trgm_ops USING gist OWNER TO postgres; CREATE OPERATOR CLASS public.gist_trgm_ops FOR TYPE text USING gist FAMILY public.gist_trgm_ops AS STORAGE public.gtrgm , - OPERATOR 1 public.%(text,text) , FUNCTION 1 (text, text) public.gtrgm_consistent(internal,text,integer,oid,internal) , FUNCTION 2 (text, text) public.gtrgm_union(bytea,internal) , - FUNCTION 3 (text, text) public.gtrgm_compress(internal) , - FUNCTION 4 (text, text) public.gtrgm_decompress(internal) , FUNCTION 5 (text, text) public.gtrgm_penalty(internal,internal,internal) , FUNCTION 6 (text, text) public.gtrgm_picksplit(internal,internal) , FUNCTION 7 (text, text) public.gtrgm_same(public.gtrgm,public.gtrgm,internal); @@ -1212,7 +1228,7 @@ CREATE SEQUENCE public.aliases_pk_seq CACHE 1; -ALTER TABLE public.aliases_pk_seq OWNER TO gutenberg; +ALTER SEQUENCE public.aliases_pk_seq OWNER TO gutenberg; -- -- Name: aliases_pk_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: gutenberg @@ -1249,7 +1265,7 @@ CREATE SEQUENCE public.attributes_pk_seq CACHE 1; -ALTER TABLE public.attributes_pk_seq OWNER TO gutenberg; +ALTER SEQUENCE public.attributes_pk_seq OWNER TO gutenberg; -- -- Name: attributes_pk_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: gutenberg @@ -1284,7 +1300,7 @@ CREATE SEQUENCE public.author_urls_pk_seq CACHE 1; -ALTER TABLE public.author_urls_pk_seq OWNER TO gutenberg; +ALTER SEQUENCE public.author_urls_pk_seq OWNER TO gutenberg; -- -- Name: author_urls_pk_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: gutenberg @@ -1305,7 +1321,7 @@ CREATE SEQUENCE public.authors_pk_seq CACHE 1; -ALTER TABLE public.authors_pk_seq OWNER TO gutenberg; +ALTER SEQUENCE public.authors_pk_seq OWNER TO gutenberg; -- -- Name: authors_pk_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: gutenberg @@ -1326,7 +1342,7 @@ CREATE SEQUENCE public.bookshelves_pk_seq CACHE 1; -ALTER TABLE public.bookshelves_pk_seq OWNER TO gutenberg; +ALTER SEQUENCE public.bookshelves_pk_seq OWNER TO gutenberg; -- -- Name: bookshelves_pk_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: gutenberg @@ -1360,7 +1376,7 @@ CREATE SEQUENCE public.categories_pk_seq CACHE 1; -ALTER TABLE public.categories_pk_seq OWNER TO gutenberg; +ALTER SEQUENCE public.categories_pk_seq OWNER TO gutenberg; -- -- Name: categories_pk_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: gutenberg @@ -1396,8 +1412,6 @@ CREATE TABLE public.compressions ( ALTER TABLE public.compressions OWNER TO gutenberg; -SET default_with_oids = false; - -- -- Name: dcmitypes; Type: TABLE; Schema: public; Owner: gutenberg -- @@ -1423,7 +1437,7 @@ CREATE SEQUENCE public.dcmitypes_pk_seq CACHE 1; -ALTER TABLE public.dcmitypes_pk_seq OWNER TO gutenberg; +ALTER SEQUENCE public.dcmitypes_pk_seq OWNER TO gutenberg; -- -- Name: dcmitypes_pk_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: gutenberg @@ -1444,8 +1458,6 @@ CREATE TABLE public.dpid ( ALTER TABLE public.dpid OWNER TO gutenberg; -SET default_with_oids = true; - -- -- Name: encodings; Type: TABLE; Schema: public; Owner: gutenberg -- @@ -1505,7 +1517,7 @@ CREATE SEQUENCE public.files_pk_seq CACHE 1; -ALTER TABLE public.files_pk_seq OWNER TO gutenberg; +ALTER SEQUENCE public.files_pk_seq OWNER TO gutenberg; -- -- Name: files_pk_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: gutenberg @@ -1530,8 +1542,6 @@ CREATE TABLE public.filetypes ( ALTER TABLE public.filetypes OWNER TO gutenberg; -SET default_with_oids = false; - -- -- Name: fts; Type: TABLE; Schema: public; Owner: gutenberg -- @@ -1543,8 +1553,6 @@ CREATE TABLE public.fts ( ALTER TABLE public.fts OWNER TO gutenberg; -SET default_with_oids = true; - -- -- Name: langs; Type: TABLE; Schema: public; Owner: gutenberg -- @@ -1600,7 +1608,7 @@ CREATE SEQUENCE public.mirrors_pk_seq CACHE 1; -ALTER TABLE public.mirrors_pk_seq OWNER TO gutenberg; +ALTER SEQUENCE public.mirrors_pk_seq OWNER TO gutenberg; -- -- Name: mirrors_pk_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: gutenberg @@ -1623,8 +1631,6 @@ CREATE TABLE public.mn_books_authors ( ALTER TABLE public.mn_books_authors OWNER TO gutenberg; -SET default_with_oids = false; - -- -- Name: mn_books_bookshelves; Type: TABLE; Schema: public; Owner: gutenberg -- @@ -1637,8 +1643,6 @@ CREATE TABLE public.mn_books_bookshelves ( ALTER TABLE public.mn_books_bookshelves OWNER TO gutenberg; -SET default_with_oids = true; - -- -- Name: mn_books_categories; Type: TABLE; Schema: public; Owner: gutenberg -- @@ -1724,7 +1728,7 @@ CREATE SEQUENCE public.permissions_pk_seq CACHE 1; -ALTER TABLE public.permissions_pk_seq OWNER TO gutenberg; +ALTER SEQUENCE public.permissions_pk_seq OWNER TO gutenberg; -- -- Name: permissions_pk_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: gutenberg @@ -1745,7 +1749,7 @@ CREATE SEQUENCE public.revision_seq CACHE 1; -ALTER TABLE public.revision_seq OWNER TO gutenberg; +ALTER SEQUENCE public.revision_seq OWNER TO gutenberg; -- -- Name: roles; Type: TABLE; Schema: public; Owner: gutenberg @@ -1772,7 +1776,7 @@ CREATE SEQUENCE public.subjects_pk_seq CACHE 1; -ALTER TABLE public.subjects_pk_seq OWNER TO gutenberg; +ALTER SEQUENCE public.subjects_pk_seq OWNER TO gutenberg; -- -- Name: subjects_pk_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: gutenberg @@ -1781,8 +1785,6 @@ ALTER TABLE public.subjects_pk_seq OWNER TO gutenberg; ALTER SEQUENCE public.subjects_pk_seq OWNED BY public.subjects.pk; -SET default_with_oids = false; - -- -- Name: terms; Type: TABLE; Schema: public; Owner: gutenberg -- @@ -1809,8 +1811,6 @@ CREATE TABLE public.tweets ( ALTER TABLE public.tweets OWNER TO gutenberg; -SET default_with_oids = true; - -- -- Name: users; Type: TABLE; Schema: public; Owner: gutenberg -- @@ -1838,7 +1838,7 @@ CREATE SEQUENCE public.users_pk_seq CACHE 1; -ALTER TABLE public.users_pk_seq OWNER TO gutenberg; +ALTER SEQUENCE public.users_pk_seq OWNER TO gutenberg; -- -- Name: users_pk_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: gutenberg @@ -1852,12 +1852,12 @@ ALTER SEQUENCE public.users_pk_seq OWNED BY public.users.pk; -- CREATE VIEW public.v_appserver_books_4 AS - SELECT books.pk, - books.title, - public.filing(books.title, books.nonfiling) AS filing, - books.release_date, - books.downloads, - books.tsvec, + SELECT pk, + title, + public.filing(title, nonfiling) AS filing, + release_date, + downloads, + tsvec, ( SELECT array_agg(authors.author) AS array_agg FROM public.authors, public.mn_books_authors @@ -1874,35 +1874,35 @@ CREATE VIEW public.v_appserver_books_4 AS FROM public.books; -ALTER TABLE public.v_appserver_books_4 OWNER TO gutenberg; +ALTER VIEW public.v_appserver_books_4 OWNER TO gutenberg; -- -- Name: v_appserver_books_categories; Type: VIEW; Schema: public; Owner: gutenberg -- CREATE VIEW public.v_appserver_books_categories AS - SELECT books.pk, - books.title, - books.release_date, - books.downloads, + SELECT pk, + title, + release_date, + downloads, (EXISTS ( SELECT mn_books_categories.fk_categories FROM public.mn_books_categories WHERE (books.pk = mn_books_categories.fk_books))) AS category FROM public.books; -ALTER TABLE public.v_appserver_books_categories OWNER TO gutenberg; +ALTER VIEW public.v_appserver_books_categories OWNER TO gutenberg; -- -- Name: v_appserver_books_categories_2; Type: VIEW; Schema: public; Owner: gutenberg -- CREATE VIEW public.v_appserver_books_categories_2 AS - SELECT books.pk, - books.title, - books.release_date, - books.downloads, - books.tsvec, + SELECT pk, + title, + release_date, + downloads, + tsvec, ( SELECT array_agg(authors.author) AS array_agg FROM public.authors, public.mn_books_authors @@ -1913,18 +1913,18 @@ CREATE VIEW public.v_appserver_books_categories_2 AS FROM public.books; -ALTER TABLE public.v_appserver_books_categories_2 OWNER TO gutenberg; +ALTER VIEW public.v_appserver_books_categories_2 OWNER TO gutenberg; -- -- Name: v_appserver_books_categories_3; Type: VIEW; Schema: public; Owner: gutenberg -- CREATE VIEW public.v_appserver_books_categories_3 AS - SELECT books.pk, - books.title, - books.release_date, - books.downloads, - books.tsvec, + SELECT pk, + title, + release_date, + downloads, + tsvec, ( SELECT array_agg(authors.author) AS array_agg FROM public.authors, public.mn_books_authors @@ -1938,7 +1938,7 @@ CREATE VIEW public.v_appserver_books_categories_3 AS FROM public.books; -ALTER TABLE public.v_appserver_books_categories_3 OWNER TO gutenberg; +ALTER VIEW public.v_appserver_books_categories_3 OWNER TO gutenberg; -- -- Name: v_books_authors; Type: VIEW; Schema: public; Owner: gutenberg @@ -1959,14 +1959,14 @@ CREATE VIEW public.v_books_authors AS JOIN public.roles ON (((mn_books_authors.fk_roles)::text = (roles.pk)::text))); -ALTER TABLE public.v_books_authors OWNER TO gutenberg; +ALTER VIEW public.v_books_authors OWNER TO gutenberg; -- -- Name: v_books_categories; Type: VIEW; Schema: public; Owner: gutenberg -- CREATE VIEW public.v_books_categories AS - SELECT mn_books_categories.fk_books, + SELECT fk_books, (EXISTS ( SELECT sub.fk_categories FROM public.mn_books_categories sub WHERE ((sub.fk_books = mn_books_categories.fk_books) AND ((sub.fk_categories >= 1) AND (sub.fk_categories <= 3))))) AS is_audio, @@ -1976,7 +1976,7 @@ CREATE VIEW public.v_books_categories AS FROM public.mn_books_categories; -ALTER TABLE public.v_books_categories OWNER TO gutenberg; +ALTER VIEW public.v_books_categories OWNER TO gutenberg; -- -- Name: v_books_langs; Type: VIEW; Schema: public; Owner: gutenberg @@ -1990,7 +1990,7 @@ CREATE VIEW public.v_books_langs AS JOIN public.langs ON (((mn_books_langs.fk_langs)::text = (langs.pk)::text))); -ALTER TABLE public.v_books_langs OWNER TO gutenberg; +ALTER VIEW public.v_books_langs OWNER TO gutenberg; -- -- Name: v_books; Type: VIEW; Schema: public; Owner: gutenberg @@ -2020,7 +2020,7 @@ CREATE VIEW public.v_books AS WHERE (attributes.fk_attriblist = 245); -ALTER TABLE public.v_books OWNER TO gutenberg; +ALTER VIEW public.v_books OWNER TO gutenberg; -- -- Name: bookshelves pk; Type: DEFAULT; Schema: public; Owner: gutenberg @@ -2560,98 +2560,98 @@ CREATE INDEX tsvecidx_subjects ON public.subjects USING gin (tsvec); -- Name: attributes _1_attributes_tsvec; Type: TRIGGER; Schema: public; Owner: gutenberg -- -CREATE TRIGGER _1_attributes_tsvec BEFORE INSERT OR UPDATE ON public.attributes FOR EACH ROW EXECUTE PROCEDURE public.attributes_tsvec_triggerfunc(); +CREATE TRIGGER _1_attributes_tsvec BEFORE INSERT OR UPDATE ON public.attributes FOR EACH ROW EXECUTE FUNCTION public.attributes_tsvec_triggerfunc(); -- -- Name: attributes _1_books_title; Type: TRIGGER; Schema: public; Owner: gutenberg -- -CREATE TRIGGER _1_books_title AFTER INSERT OR DELETE OR UPDATE ON public.attributes FOR EACH ROW EXECUTE PROCEDURE public.books_title_triggerfunc(); +CREATE TRIGGER _1_books_title AFTER INSERT OR DELETE OR UPDATE ON public.attributes FOR EACH ROW EXECUTE FUNCTION public.books_title_triggerfunc(); -- -- Name: books _1_books_tsvec; Type: TRIGGER; Schema: public; Owner: gutenberg -- -CREATE TRIGGER _1_books_tsvec BEFORE INSERT OR UPDATE ON public.books FOR EACH ROW EXECUTE PROCEDURE public.books_tsvec_triggerfunc(); +CREATE TRIGGER _1_books_tsvec BEFORE INSERT OR UPDATE ON public.books FOR EACH ROW EXECUTE FUNCTION public.books_tsvec_triggerfunc(); -- -- Name: bookshelves _1_bookshelves_tsvec; Type: TRIGGER; Schema: public; Owner: gutenberg -- -CREATE TRIGGER _1_bookshelves_tsvec BEFORE INSERT OR UPDATE ON public.bookshelves FOR EACH ROW EXECUTE PROCEDURE public.bookshelves_tsvec_triggerfunc(); +CREATE TRIGGER _1_bookshelves_tsvec BEFORE INSERT OR UPDATE ON public.bookshelves FOR EACH ROW EXECUTE FUNCTION public.bookshelves_tsvec_triggerfunc(); -- -- Name: subjects _1_subjects_tsvec; Type: TRIGGER; Schema: public; Owner: gutenberg -- -CREATE TRIGGER _1_subjects_tsvec BEFORE INSERT OR UPDATE ON public.subjects FOR EACH ROW EXECUTE PROCEDURE public.subjects_tsvec_triggerfunc(); +CREATE TRIGGER _1_subjects_tsvec BEFORE INSERT OR UPDATE ON public.subjects FOR EACH ROW EXECUTE FUNCTION public.subjects_tsvec_triggerfunc(); -- -- Name: authors _2_authors_tsvec; Type: TRIGGER; Schema: public; Owner: gutenberg -- -CREATE TRIGGER _2_authors_tsvec BEFORE INSERT OR UPDATE ON public.authors FOR EACH ROW EXECUTE PROCEDURE public.authors_tsvec_triggerfunc(); +CREATE TRIGGER _2_authors_tsvec BEFORE INSERT OR UPDATE ON public.authors FOR EACH ROW EXECUTE FUNCTION public.authors_tsvec_triggerfunc(); -- -- Name: aliases _2_authors_tsvec_aliases; Type: TRIGGER; Schema: public; Owner: gutenberg -- -CREATE TRIGGER _2_authors_tsvec_aliases AFTER INSERT OR DELETE OR UPDATE ON public.aliases FOR EACH ROW EXECUTE PROCEDURE public.authors_tsvec_alias_triggerfunc(); +CREATE TRIGGER _2_authors_tsvec_aliases AFTER INSERT OR DELETE OR UPDATE ON public.aliases FOR EACH ROW EXECUTE FUNCTION public.authors_tsvec_alias_triggerfunc(); -- -- Name: attributes _2_books_tsvec_attributes; Type: TRIGGER; Schema: public; Owner: gutenberg -- -CREATE TRIGGER _2_books_tsvec_attributes AFTER INSERT OR DELETE OR UPDATE ON public.attributes FOR EACH ROW EXECUTE PROCEDURE public.books_tsvec_mn_triggerfunc(); +CREATE TRIGGER _2_books_tsvec_attributes AFTER INSERT OR DELETE OR UPDATE ON public.attributes FOR EACH ROW EXECUTE FUNCTION public.books_tsvec_mn_triggerfunc(); -- -- Name: authors _2_books_tsvec_authors; Type: TRIGGER; Schema: public; Owner: gutenberg -- -CREATE TRIGGER _2_books_tsvec_authors AFTER UPDATE ON public.authors FOR EACH ROW EXECUTE PROCEDURE public.books_tsvec_1n_triggerfunc(); +CREATE TRIGGER _2_books_tsvec_authors AFTER UPDATE ON public.authors FOR EACH ROW EXECUTE FUNCTION public.books_tsvec_1n_triggerfunc(); -- -- Name: bookshelves _2_books_tsvec_bookshelves; Type: TRIGGER; Schema: public; Owner: gutenberg -- -CREATE TRIGGER _2_books_tsvec_bookshelves AFTER UPDATE ON public.bookshelves FOR EACH ROW EXECUTE PROCEDURE public.books_tsvec_1n_triggerfunc(); +CREATE TRIGGER _2_books_tsvec_bookshelves AFTER UPDATE ON public.bookshelves FOR EACH ROW EXECUTE FUNCTION public.books_tsvec_1n_triggerfunc(); -- -- Name: mn_books_authors _2_books_tsvec_mn_books_authors; Type: TRIGGER; Schema: public; Owner: gutenberg -- -CREATE TRIGGER _2_books_tsvec_mn_books_authors AFTER INSERT OR DELETE ON public.mn_books_authors FOR EACH ROW EXECUTE PROCEDURE public.books_tsvec_mn_triggerfunc(); +CREATE TRIGGER _2_books_tsvec_mn_books_authors AFTER INSERT OR DELETE ON public.mn_books_authors FOR EACH ROW EXECUTE FUNCTION public.books_tsvec_mn_triggerfunc(); -- -- Name: mn_books_bookshelves _2_books_tsvec_mn_books_bookshelves; Type: TRIGGER; Schema: public; Owner: gutenberg -- -CREATE TRIGGER _2_books_tsvec_mn_books_bookshelves AFTER INSERT OR DELETE ON public.mn_books_bookshelves FOR EACH ROW EXECUTE PROCEDURE public.books_tsvec_mn_triggerfunc(); +CREATE TRIGGER _2_books_tsvec_mn_books_bookshelves AFTER INSERT OR DELETE ON public.mn_books_bookshelves FOR EACH ROW EXECUTE FUNCTION public.books_tsvec_mn_triggerfunc(); -- -- Name: mn_books_subjects _2_books_tsvec_mn_books_subjects; Type: TRIGGER; Schema: public; Owner: gutenberg -- -CREATE TRIGGER _2_books_tsvec_mn_books_subjects AFTER INSERT OR DELETE ON public.mn_books_subjects FOR EACH ROW EXECUTE PROCEDURE public.books_tsvec_mn_triggerfunc(); +CREATE TRIGGER _2_books_tsvec_mn_books_subjects AFTER INSERT OR DELETE ON public.mn_books_subjects FOR EACH ROW EXECUTE FUNCTION public.books_tsvec_mn_triggerfunc(); -- -- Name: subjects _2_books_tsvec_subjects; Type: TRIGGER; Schema: public; Owner: gutenberg -- -CREATE TRIGGER _2_books_tsvec_subjects AFTER UPDATE ON public.subjects FOR EACH ROW EXECUTE PROCEDURE public.books_tsvec_1n_triggerfunc(); +CREATE TRIGGER _2_books_tsvec_subjects AFTER UPDATE ON public.subjects FOR EACH ROW EXECUTE FUNCTION public.books_tsvec_1n_triggerfunc(); -- @@ -2670,6 +2670,14 @@ ALTER TABLE ONLY public.author_urls ADD CONSTRAINT "$1" FOREIGN KEY (fk_authors) REFERENCES public.authors(pk) ON UPDATE CASCADE ON DELETE RESTRICT; +-- +-- Name: files $1; Type: FK CONSTRAINT; Schema: public; Owner: gutenberg +-- + +ALTER TABLE ONLY public.files + ADD CONSTRAINT "$1" FOREIGN KEY (fk_filetypes) REFERENCES public.filetypes(pk) ON UPDATE CASCADE ON DELETE RESTRICT; + + -- -- Name: mn_users_permissions $1; Type: FK CONSTRAINT; Schema: public; Owner: gutenberg -- @@ -2679,11 +2687,19 @@ ALTER TABLE ONLY public.mn_users_permissions -- --- Name: files $1; Type: FK CONSTRAINT; Schema: public; Owner: gutenberg +-- Name: attributes $2; Type: FK CONSTRAINT; Schema: public; Owner: gutenberg +-- + +ALTER TABLE ONLY public.attributes + ADD CONSTRAINT "$2" FOREIGN KEY (fk_attriblist) REFERENCES public.attriblist(pk) ON UPDATE CASCADE ON DELETE RESTRICT; + + +-- +-- Name: files $2; Type: FK CONSTRAINT; Schema: public; Owner: gutenberg -- ALTER TABLE ONLY public.files - ADD CONSTRAINT "$1" FOREIGN KEY (fk_filetypes) REFERENCES public.filetypes(pk) ON UPDATE CASCADE ON DELETE RESTRICT; + ADD CONSTRAINT "$2" FOREIGN KEY (fk_encodings) REFERENCES public.encodings(pk) ON UPDATE CASCADE ON DELETE RESTRICT; -- @@ -2694,6 +2710,14 @@ ALTER TABLE ONLY public.mn_books_authors ADD CONSTRAINT "$2" FOREIGN KEY (fk_authors) REFERENCES public.authors(pk) ON UPDATE CASCADE ON DELETE RESTRICT; +-- +-- Name: mn_books_categories $2; Type: FK CONSTRAINT; Schema: public; Owner: gutenberg +-- + +ALTER TABLE ONLY public.mn_books_categories + ADD CONSTRAINT "$2" FOREIGN KEY (fk_categories) REFERENCES public.categories(pk) ON UPDATE CASCADE ON DELETE RESTRICT; + + -- -- Name: mn_books_langs $2; Type: FK CONSTRAINT; Schema: public; Owner: gutenberg -- @@ -2718,22 +2742,6 @@ ALTER TABLE ONLY public.mn_books_subjects ADD CONSTRAINT "$2" FOREIGN KEY (fk_subjects) REFERENCES public.subjects(pk) ON UPDATE CASCADE ON DELETE RESTRICT; --- --- Name: mn_books_categories $2; Type: FK CONSTRAINT; Schema: public; Owner: gutenberg --- - -ALTER TABLE ONLY public.mn_books_categories - ADD CONSTRAINT "$2" FOREIGN KEY (fk_categories) REFERENCES public.categories(pk) ON UPDATE CASCADE ON DELETE RESTRICT; - - --- --- Name: files $2; Type: FK CONSTRAINT; Schema: public; Owner: gutenberg --- - -ALTER TABLE ONLY public.files - ADD CONSTRAINT "$2" FOREIGN KEY (fk_encodings) REFERENCES public.encodings(pk) ON UPDATE CASCADE ON DELETE RESTRICT; - - -- -- Name: mn_users_permissions $2; Type: FK CONSTRAINT; Schema: public; Owner: gutenberg -- @@ -2743,19 +2751,11 @@ ALTER TABLE ONLY public.mn_users_permissions -- --- Name: attributes $2; Type: FK CONSTRAINT; Schema: public; Owner: gutenberg +-- Name: attributes $3; Type: FK CONSTRAINT; Schema: public; Owner: gutenberg -- ALTER TABLE ONLY public.attributes - ADD CONSTRAINT "$2" FOREIGN KEY (fk_attriblist) REFERENCES public.attriblist(pk) ON UPDATE CASCADE ON DELETE RESTRICT; - - --- --- Name: mn_books_authors $3; Type: FK CONSTRAINT; Schema: public; Owner: gutenberg --- - -ALTER TABLE ONLY public.mn_books_authors - ADD CONSTRAINT "$3" FOREIGN KEY (fk_roles) REFERENCES public.roles(pk) ON UPDATE CASCADE ON DELETE RESTRICT; + ADD CONSTRAINT "$3" FOREIGN KEY (fk_langs) REFERENCES public.langs(pk) ON UPDATE CASCADE ON DELETE RESTRICT; -- @@ -2767,11 +2767,11 @@ ALTER TABLE ONLY public.files -- --- Name: attributes $3; Type: FK CONSTRAINT; Schema: public; Owner: gutenberg +-- Name: mn_books_authors $3; Type: FK CONSTRAINT; Schema: public; Owner: gutenberg -- -ALTER TABLE ONLY public.attributes - ADD CONSTRAINT "$3" FOREIGN KEY (fk_langs) REFERENCES public.langs(pk) ON UPDATE CASCADE ON DELETE RESTRICT; +ALTER TABLE ONLY public.mn_books_authors + ADD CONSTRAINT "$3" FOREIGN KEY (fk_roles) REFERENCES public.roles(pk) ON UPDATE CASCADE ON DELETE RESTRICT; -- @@ -2858,6 +2858,8 @@ ALTER TABLE ONLY public.tweets -- Name: SCHEMA public; Type: ACL; Schema: -; Owner: postgres -- +REVOKE USAGE ON SCHEMA public FROM PUBLIC; +GRANT ALL ON SCHEMA public TO PUBLIC; GRANT USAGE ON SCHEMA public TO backupuser; @@ -3190,6 +3192,13 @@ GRANT SELECT,UPDATE ON SEQUENCE public.subjects_pk_seq TO gutenberg WITH GRANT O GRANT SELECT ON SEQUENCE public.subjects_pk_seq TO backupuser; +-- +-- Name: TABLE terms; Type: ACL; Schema: public; Owner: gutenberg +-- + +GRANT SELECT ON TABLE public.terms TO backupuser; + + -- -- Name: TABLE tweets; Type: ACL; Schema: public; Owner: gutenberg -- @@ -3267,23 +3276,39 @@ GRANT SELECT ON TABLE public.v_books_langs TO backupuser; GRANT SELECT ON TABLE public.v_books TO backupuser; +-- +-- Name: DEFAULT PRIVILEGES FOR SEQUENCES; Type: DEFAULT ACL; Schema: public; Owner: gutenberg +-- + +ALTER DEFAULT PRIVILEGES FOR ROLE gutenberg IN SCHEMA public GRANT SELECT ON SEQUENCES TO backupuser; + + -- -- Name: DEFAULT PRIVILEGES FOR SEQUENCES; Type: DEFAULT ACL; Schema: public; Owner: postgres -- -ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA public GRANT ALL ON SEQUENCES TO gutenberg; -ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA public GRANT SELECT ON SEQUENCES TO backupuser; +ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA public GRANT ALL ON SEQUENCES TO gutenberg; +ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA public GRANT SELECT ON SEQUENCES TO backupuser; + + +-- +-- Name: DEFAULT PRIVILEGES FOR TABLES; Type: DEFAULT ACL; Schema: public; Owner: gutenberg +-- + +ALTER DEFAULT PRIVILEGES FOR ROLE gutenberg IN SCHEMA public GRANT SELECT ON TABLES TO backupuser; -- -- Name: DEFAULT PRIVILEGES FOR TABLES; Type: DEFAULT ACL; Schema: public; Owner: postgres -- -ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA public GRANT ALL ON TABLES TO gutenberg; -ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA public GRANT SELECT ON TABLES TO backupuser; +ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA public GRANT ALL ON TABLES TO gutenberg; +ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA public GRANT SELECT ON TABLES TO backupuser; -- -- PostgreSQL database dump complete -- +\unrestrict 1bNdOMPkuChSVE7xa78akeC6C2SvVDOaAig43n4O503ifg76q7jD5j0zOjLMLtg + diff --git a/gutenberg_reviews.sql b/gutenberg_reviews.sql index f4f8723..643d463 100644 --- a/gutenberg_reviews.sql +++ b/gutenberg_reviews.sql @@ -2,8 +2,10 @@ -- PostgreSQL database dump -- --- Dumped from database version 10.15 --- Dumped by pg_dump version 10.15 +\restrict gHFfosYUAZjODLk0ePTvcQWfr0Blyk0zw02XMT9KKc9myFXKJZP3WnO4VxUxFzS + +-- Dumped from database version 16.13 +-- Dumped by pg_dump version 16.13 SET statement_timeout = 0; SET lock_timeout = 0; @@ -27,7 +29,7 @@ ALTER SCHEMA reviews OWNER TO gutenberg; SET default_tablespace = ''; -SET default_with_oids = true; +SET default_table_access_method = heap; -- -- Name: reviewers; Type: TABLE; Schema: reviews; Owner: gutenberg @@ -55,7 +57,7 @@ CREATE SEQUENCE reviews.reviewers_pk_seq CACHE 1; -ALTER TABLE reviews.reviewers_pk_seq OWNER TO gutenberg; +ALTER SEQUENCE reviews.reviewers_pk_seq OWNER TO gutenberg; -- -- Name: reviewers_pk_seq; Type: SEQUENCE OWNED BY; Schema: reviews; Owner: gutenberg @@ -91,7 +93,7 @@ CREATE SEQUENCE reviews.reviews_pk_seq CACHE 1; -ALTER TABLE reviews.reviews_pk_seq OWNER TO gutenberg; +ALTER SEQUENCE reviews.reviews_pk_seq OWNER TO gutenberg; -- -- Name: reviews_pk_seq; Type: SEQUENCE OWNED BY; Schema: reviews; Owner: gutenberg @@ -171,21 +173,21 @@ GRANT SELECT ON SEQUENCE reviews.reviews_pk_seq TO backupuser; -- Name: DEFAULT PRIVILEGES FOR SEQUENCES; Type: DEFAULT ACL; Schema: reviews; Owner: postgres -- -ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA reviews REVOKE ALL ON SEQUENCES FROM postgres; -ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA reviews GRANT ALL ON SEQUENCES TO gutenberg; -ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA reviews GRANT SELECT ON SEQUENCES TO backupuser; +ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA reviews GRANT ALL ON SEQUENCES TO gutenberg; +ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA reviews GRANT SELECT ON SEQUENCES TO backupuser; -- -- Name: DEFAULT PRIVILEGES FOR TABLES; Type: DEFAULT ACL; Schema: reviews; Owner: postgres -- -ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA reviews REVOKE ALL ON TABLES FROM postgres; -ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA reviews GRANT ALL ON TABLES TO gutenberg; -ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA reviews GRANT SELECT ON TABLES TO backupuser; +ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA reviews GRANT ALL ON TABLES TO gutenberg; +ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA reviews GRANT SELECT ON TABLES TO backupuser; -- -- PostgreSQL database dump complete -- +\unrestrict gHFfosYUAZjODLk0ePTvcQWfr0Blyk0zw02XMT9KKc9myFXKJZP3WnO4VxUxFzS + diff --git a/gutenberg_robots.sql b/gutenberg_robots.sql index 397159f..82eb987 100644 --- a/gutenberg_robots.sql +++ b/gutenberg_robots.sql @@ -2,8 +2,10 @@ -- PostgreSQL database dump -- --- Dumped from database version 10.15 --- Dumped by pg_dump version 10.15 +\restrict Q0U9at2UkpRQhORybJQiYpFxheoQXCHm6k4yCzwg1oUFvhnLKd3e1Vk8kwx1v0x + +-- Dumped from database version 16.13 +-- Dumped by pg_dump version 16.13 SET statement_timeout = 0; SET lock_timeout = 0; @@ -27,7 +29,7 @@ ALTER SCHEMA robots OWNER TO gutenberg; SET default_tablespace = ''; -SET default_with_oids = false; +SET default_table_access_method = heap; -- -- Name: blocks; Type: TABLE; Schema: robots; Owner: gutenberg @@ -61,8 +63,6 @@ CREATE TABLE robots.blocks ( ALTER TABLE robots.blocks OWNER TO gutenberg; -SET default_with_oids = true; - -- -- Name: ips; Type: TABLE; Schema: robots; Owner: gutenberg -- @@ -127,21 +127,21 @@ GRANT SELECT ON TABLE robots.ips TO backupuser; -- Name: DEFAULT PRIVILEGES FOR SEQUENCES; Type: DEFAULT ACL; Schema: robots; Owner: postgres -- -ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA robots REVOKE ALL ON SEQUENCES FROM postgres; -ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA robots GRANT ALL ON SEQUENCES TO gutenberg; -ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA robots GRANT SELECT ON SEQUENCES TO backupuser; +ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA robots GRANT ALL ON SEQUENCES TO gutenberg; +ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA robots GRANT SELECT ON SEQUENCES TO backupuser; -- -- Name: DEFAULT PRIVILEGES FOR TABLES; Type: DEFAULT ACL; Schema: robots; Owner: postgres -- -ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA robots REVOKE ALL ON TABLES FROM postgres; -ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA robots GRANT ALL ON TABLES TO gutenberg; -ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA robots GRANT SELECT ON TABLES TO backupuser; +ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA robots GRANT ALL ON TABLES TO gutenberg; +ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA robots GRANT SELECT ON TABLES TO backupuser; -- -- PostgreSQL database dump complete -- +\unrestrict Q0U9at2UkpRQhORybJQiYpFxheoQXCHm6k4yCzwg1oUFvhnLKd3e1Vk8kwx1v0x + diff --git a/gutenberg_scores.sql b/gutenberg_scores.sql index 0966409..d1fb2f3 100644 --- a/gutenberg_scores.sql +++ b/gutenberg_scores.sql @@ -2,8 +2,10 @@ -- PostgreSQL database dump -- --- Dumped from database version 10.15 --- Dumped by pg_dump version 10.15 +\restrict LdbYlqcfjK8PZroGhA8DFS2xHtwhw1cL7O4oUet6pxVYQKRD1Gl9dnHctIov26t + +-- Dumped from database version 16.13 +-- Dumped by pg_dump version 16.13 SET statement_timeout = 0; SET lock_timeout = 0; @@ -27,7 +29,7 @@ ALTER SCHEMA scores OWNER TO gutenberg; SET default_tablespace = ''; -SET default_with_oids = true; +SET default_table_access_method = heap; -- -- Name: also_downloads; Type: TABLE; Schema: scores; Owner: gutenberg @@ -54,9 +56,7 @@ CREATE SEQUENCE scores.also_downloads_id_seq CACHE 1; -ALTER TABLE scores.also_downloads_id_seq OWNER TO gutenberg; - -SET default_with_oids = false; +ALTER SEQUENCE scores.also_downloads_id_seq OWNER TO gutenberg; -- -- Name: author_downloads; Type: TABLE; Schema: scores; Owner: gutenberg @@ -71,8 +71,6 @@ CREATE TABLE scores.author_downloads ( ALTER TABLE scores.author_downloads OWNER TO gutenberg; -SET default_with_oids = true; - -- -- Name: book_downloads; Type: TABLE; Schema: scores; Owner: gutenberg -- @@ -99,7 +97,7 @@ CREATE SEQUENCE scores.book_downloads_pk_seq CACHE 1; -ALTER TABLE scores.book_downloads_pk_seq OWNER TO gutenberg; +ALTER SEQUENCE scores.book_downloads_pk_seq OWNER TO gutenberg; -- -- Name: book_downloads_pk_seq; Type: SEQUENCE OWNED BY; Schema: scores; Owner: gutenberg @@ -108,8 +106,6 @@ ALTER TABLE scores.book_downloads_pk_seq OWNER TO gutenberg; ALTER SEQUENCE scores.book_downloads_pk_seq OWNED BY scores.book_downloads.pk; -SET default_with_oids = false; - -- -- Name: bookshelf_downloads; Type: TABLE; Schema: scores; Owner: gutenberg -- @@ -123,8 +119,6 @@ CREATE TABLE scores.bookshelf_downloads ( ALTER TABLE scores.bookshelf_downloads OWNER TO gutenberg; -SET default_with_oids = true; - -- -- Name: file_downloads; Type: TABLE; Schema: scores; Owner: gutenberg -- @@ -151,7 +145,7 @@ CREATE SEQUENCE scores.file_downloads_pk_seq CACHE 1; -ALTER TABLE scores.file_downloads_pk_seq OWNER TO gutenberg; +ALTER SEQUENCE scores.file_downloads_pk_seq OWNER TO gutenberg; -- -- Name: file_downloads_pk_seq; Type: SEQUENCE OWNED BY; Schema: scores; Owner: gutenberg @@ -160,8 +154,6 @@ ALTER TABLE scores.file_downloads_pk_seq OWNER TO gutenberg; ALTER SEQUENCE scores.file_downloads_pk_seq OWNED BY scores.file_downloads.pk; -SET default_with_oids = false; - -- -- Name: filetype_downloads; Type: TABLE; Schema: scores; Owner: gutenberg -- @@ -193,14 +185,14 @@ ALTER TABLE scores.subject_downloads OWNER TO gutenberg; -- CREATE VIEW scores.v_by_filetype AS - SELECT filetype_downloads.fk_filetypes AS filetypes, - sum(filetype_downloads.downloads) AS downloads + SELECT fk_filetypes AS filetypes, + sum(downloads) AS downloads FROM scores.filetype_downloads - GROUP BY filetype_downloads.fk_filetypes - ORDER BY (sum(filetype_downloads.downloads)) DESC; + GROUP BY fk_filetypes + ORDER BY (sum(downloads)) DESC; -ALTER TABLE scores.v_by_filetype OWNER TO gutenberg; +ALTER VIEW scores.v_by_filetype OWNER TO gutenberg; -- -- Name: book_downloads book_downloads_pkey; Type: CONSTRAINT; Schema: scores; Owner: gutenberg @@ -271,11 +263,11 @@ CREATE UNIQUE INDEX ix_file_downloads_date_fk_files ON scores.file_downloads USI -- --- Name: file_downloads $1; Type: FK CONSTRAINT; Schema: scores; Owner: gutenberg +-- Name: also_downloads $1; Type: FK CONSTRAINT; Schema: scores; Owner: gutenberg -- -ALTER TABLE ONLY scores.file_downloads - ADD CONSTRAINT "$1" FOREIGN KEY (fk_files) REFERENCES public.files(pk) ON UPDATE CASCADE ON DELETE CASCADE; +ALTER TABLE ONLY scores.also_downloads + ADD CONSTRAINT "$1" FOREIGN KEY (fk_books) REFERENCES public.books(pk) ON UPDATE CASCADE ON DELETE CASCADE; -- @@ -287,11 +279,11 @@ ALTER TABLE ONLY scores.book_downloads -- --- Name: also_downloads $1; Type: FK CONSTRAINT; Schema: scores; Owner: gutenberg +-- Name: file_downloads $1; Type: FK CONSTRAINT; Schema: scores; Owner: gutenberg -- -ALTER TABLE ONLY scores.also_downloads - ADD CONSTRAINT "$1" FOREIGN KEY (fk_books) REFERENCES public.books(pk) ON UPDATE CASCADE ON DELETE CASCADE; +ALTER TABLE ONLY scores.file_downloads + ADD CONSTRAINT "$1" FOREIGN KEY (fk_files) REFERENCES public.files(pk) ON UPDATE CASCADE ON DELETE CASCADE; -- @@ -414,21 +406,21 @@ GRANT SELECT ON TABLE scores.v_by_filetype TO backupuser; -- Name: DEFAULT PRIVILEGES FOR SEQUENCES; Type: DEFAULT ACL; Schema: scores; Owner: postgres -- -ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA scores REVOKE ALL ON SEQUENCES FROM postgres; -ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA scores GRANT ALL ON SEQUENCES TO gutenberg; -ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA scores GRANT SELECT ON SEQUENCES TO backupuser; +ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA scores GRANT ALL ON SEQUENCES TO gutenberg; +ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA scores GRANT SELECT ON SEQUENCES TO backupuser; -- -- Name: DEFAULT PRIVILEGES FOR TABLES; Type: DEFAULT ACL; Schema: scores; Owner: postgres -- -ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA scores REVOKE ALL ON TABLES FROM postgres; -ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA scores GRANT ALL ON TABLES TO gutenberg; -ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA scores GRANT SELECT ON TABLES TO backupuser; +ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA scores GRANT ALL ON TABLES TO gutenberg; +ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA scores GRANT SELECT ON TABLES TO backupuser; -- -- PostgreSQL database dump complete -- +\unrestrict LdbYlqcfjK8PZroGhA8DFS2xHtwhw1cL7O4oUet6pxVYQKRD1Gl9dnHctIov26t +