From: Dickson S. Guedes
Sent: Saturday, October 17, 2015 9:20 PM
To: Comunidade PostgreSQL Brasileira
Subject: Re: [pgbr-geral] RES: Aplicação que gere scripts DDL da diferença
entre dois bancos
> Assim:
>
> pg_dump –s –f old_db.sql vidagoias (Banco de dados desatualizado)
>
> pg_dump –s –f new_db.sql vidadef (Banco de dados atualizado)
>Tente extrair os dumps utilizando também a flag `--schema` no
>`pg_dump` [1].
>[1] http://www.postgresql.org/docs/current/static/app-pgdump.html
>[]s
>Guedes
Bom dia, Senhores.
Dickson, vasculhei as instruções do pg_dump e não encontrei nenhuma opção que
gere o comando ‘CREATE SCHEMA...’.
Testei estas opções:
-s --schema public
Resultado:
--
-- PostgreSQL database dump
--
SET statement_timeout = 0;
SET client_encoding = 'LATIN1';
SET standard_conforming_strings = off;
SET check_function_bodies = false;
SET client_min_messages = warning;
SET escape_string_warning = off;
SET search_path = public, pg_catalog;
--
-- Name: fn_check_cnpj(text); Type: FUNCTION; Schema: public; Owner: postgres
--
**************************************************************************
-s --schema-only
Resultado:
--
-- PostgreSQL database dump
--
SET statement_timeout = 0;
SET client_encoding = 'LATIN1';
SET standard_conforming_strings = off;
SET check_function_bodies = false;
SET client_min_messages = warning;
SET escape_string_warning = off;
--
-- Name: plpgsql; Type: PROCEDURAL LANGUAGE; Schema: -; Owner: root
--
CREATE PROCEDURAL LANGUAGE plpgsql;
ALTER PROCEDURAL LANGUAGE plpgsql OWNER TO root;
SET search_path = public, pg_catalog;
--
-- Name: fn_check_cnpj(text); Type: FUNCTION; Schema: public; Owner: postgres
--
Att Carlos
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral