Search Postgresql Archives

Re: pg_dump - schema diff compatibility

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

 



Just an idea, but I would try to:
- pg_dump both schemas in 'custom' format- extract TOC from each one- use the lists as a basis for compare
(i guess that's what pgdiff does, maybe it just needs minor patch toextend its functionality )


2007/10/12, Tomi N/A <hefest@xxxxxxxxx>:> Looking at the mailing list archive, this is just one in a rather long> line of questions regarding diffing db schema dumps, but I've been> unable to find what I was looking for in any of the prior> conversations. I know of apgdiff (seems to work very nicely) and of> other specialized pg diff tools (as outdated or proprietary as they> may be), but what I'm interested in is just a plain, basic schema dump> with a database object order usable with diff.> I can't find it now, but I'm fairly certain I've read somewhere (in> the release changes of an 8.x pgsql version?) that pg_dump has been> "upgraded" so that it orders database objects fist by their> dependencies and then by name. I thought that would imply that dumping> the database like so> pg_dump -f out.sql -F p -s a_db> would give me an sql script which I could compare versions of with> plain old diff or svn diff or whatever existing diff tool I care to> use.>> I guess my question is: is pg_dump supposed to dump the schema in a> diff-compatible, predictable way but it's not working or is pg_dump> only concerned with satisfying db object dependencies?> I would very much like this functionality because it would make pgsql> much better integrated into the work environment we have setup at the> office (using e.g. svn diff would be very nice). Tools like apgdiff> don't help as much: it great that it's command line (can be> automated), it does it job well, but it sitll only tells me e.g. that> a view is different, rather than showing me _how_ it is different or> allowing me to compare object definitions using a generic diff - which> is what I really want.>> Sorry for the confusing trail of thought and thanks for any comments,> t.n.a.>> ---------------------------(end of broadcast)---------------------------> TIP 4: Have you searched our list archives?>>                http://archives.postgresql.org/>

-- Filip Rembiałkowski
---------------------------(end of broadcast)---------------------------TIP 9: In versions below 8.0, the planner will ignore your desire to       choose an index scan if your joining column's datatypes do not       match

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux