dump & restore to different schema

Поиск
Список
Период
Сортировка
От Craig de Stigter
Тема dump & restore to different schema
Дата
Msg-id BANLkTin_51LMKJWoXVhVvPGVKgmt2Dfbkw@mail.gmail.com
обсуждение исходный текст
Ответы Re: dump & restore to different schema
Список pgsql-general
Hi list

We're writing a plugin for our website that loads single-table database dumps created by untrusted users. My question is two-fold:

1. I'm assuming that the dump format can contain arbitrary sql commands, so a pg_restore of this nature should be run under an untrusted account in its own restricted schema. Can someone confirm that this is the case?

2. The dump is presumed to contain exactly one table, which I want to load into my restricted schema. But it seems pg_restore has no option to set the schema during restoration. It always loads into the original schema as stored in the dump. How can I get around this?

I would prefer not to use s/^SET search_path.*$/SET search_path TO untrusted_schema/g if I can avoid it ;)

Thanks
Craig de Stigter

--
Koordinates Ltd
PO Box 1604, Shortland St, Auckland, New Zealand
Phone +64-9-966 0433 Fax +64-9-969 0045
Web http://www.koordinates.com

В списке pgsql-general по дате отправления:

Предыдущее
От: Craig Ringer
Дата:
Сообщение: Re: question about readonly instances
Следующее
От: Craig Ringer
Дата:
Сообщение: Re: SSDD reliability