Re: plain text difference with pg_dump

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,


A long time ago I started to write a procedure to retrive a signature of
all objects of a given type for a similar purpose.
Depending on what kind of objects you want to check this may be a - very
ugly and complicate - solution.
In my case I was only interested in the object definition, not the data.


here my old code for the procs....

select 'pg_proc' ||'|'||
proowner ||'|'||
proname ||'|'||
prolang ||'|'||
case when proisagg =true then 'y' else 'n' end ||'|'||
case when prosecdef =true then 'y' else 'n' end ||'|'||
case when proisstrict =true then 'y' else 'n' end ||'|'||
case when proretset =true then 'y' else 'n' end ||'|'||
provolatile ||'|'||
pronargs ||'|'||
prorettype ||'|'||
to_querystring(proargtypes) ||'|'||
to_querystring(proargmodes) ||'|'||
to_querystring(proargnames) ||'|'
AS CHECKSTRING
from pg_proc    
order by CHECKSTRING

Marc Mamin










 

-----Original Message-----
From: pgsql-admin-owner@xxxxxxxxxxxxxx
[mailto:pgsql-admin-owner@xxxxxxxxxxxxxx] On Behalf Of Sabin Coanda
Sent: Thursday, March 26, 2009 3:54 PM
To: pgsql-admin@xxxxxxxxxxxxxx
Subject:  plain text difference with pg_dump

Hi there,

I have two databases DD and DP. DD is used for development, and DP in
production.
After develop something on DD, a diff package is made and it upgrades
DP. 
Normally after that DD has to be identically with DP.

The problem is when I check the structure difference between DD and DP.
My procedure is to use pg_dump to make a plain text dump of the two
databases, and compare them, ignoring the comments. All the procedures
are sorted identically, excepting those with the same name, but
different arguments.

Do you know a method to get the same text dump ?

TIA,
Sabin 



--
Sent via pgsql-admin mailing list (pgsql-admin@xxxxxxxxxxxxxx) To make
changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-admin

-- 
Sent via pgsql-admin mailing list (pgsql-admin@xxxxxxxxxxxxxx)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-admin


[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux