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

Responder a