Обсуждение: converting tables to XML and back

Поиск
Список
Период
Сортировка

converting tables to XML and back

От
shulkae
Дата:
We have few tables which we would like to convert to XML and store it.

Another requirement is to convert the stored XML file back to the
original tables.  This helps us to clone a system. I was thinking to
use Perl XML Simple module to generate XML files.

How do I again re-create tables from XML?

thanks
shul

Re: converting tables to XML and back

От
Dimitri Fontaine
Дата:
shulkae <shulkae@gmail.com> writes:
> Another requirement is to convert the stored XML file back to the
> original tables.  This helps us to clone a system. I was thinking to
> use Perl XML Simple module to generate XML files.

What about using pg_dump and pg_restore for the cloning, or maybe a
replication solution?

I don't know about your other needs for XML backups, but I'd prefer
pg_dump over them anytime.
--
dim

Re: converting tables to XML and back

От
Sam Mason
Дата:
On Mon, Jan 04, 2010 at 07:46:29AM -0800, shulkae wrote:
> We have few tables which we would like to convert to XML and store it.

Not sure if you've seen them, but Postgres provides a few built in functions that will help with simple tasks:

  http://www.postgresql.org/docs/current/static/functions-xml.html

> Another requirement is to convert the stored XML file back to the
> original tables.  This helps us to clone a system. I was thinking to
> use Perl XML Simple module to generate XML files.

Not tried to do this, but the functions from above should help.

> How do I again re-create tables from XML?

xpath() is what I've used for this before.  It's performance isn't
amazing, but it's been enough for the things I've used it for.

--
  Sam  http://samason.me.uk/

Re: converting tables to XML and back

От
Scott Bailey
Дата:
shulkae wrote:
> We have few tables which we would like to convert to XML and store it.
>
> Another requirement is to convert the stored XML file back to the
> original tables.  This helps us to clone a system. I was thinking to
> use Perl XML Simple module to generate XML files.
>
> How do I again re-create tables from XML?
>
> thanks
> shul

Check out
http://developer.postgresql.org/index.php/XML_Support#Mapping_XML_Documents_to_SQL_Databases

Specifically the link to DBIx-XML-DataLoader