Страница 1 из 1

Не могу сделать дамп базы

Добавлено: 09 ноя 2011, 12:53
moto
Здравствуйте,

Чтобы не гонять трафик между серверами, решил сделать локальную копию базы gen. При попытке сделать дамп pg_dump ругается на недостаток прав на все sequence в схеме public. Обойти ограничение не получается, при выборе опции "только данные", pg_dump все равно обращается к вышеуказанным sequence. Можно ли дать права на чтение для всех sequence или подсказать, как мне получить дамп?

У меня:
Postgresql 9.1.1

Параметры подключения:
База: gen
Пользователь: guest
Пароль: guest

Буду признателен за любые советы.

Re: Не могу сделать дамп базы

Добавлено: 16 ноя 2011, 15:18
Aleksandr Dezhin
Технически мы можем дать права к sequence-ам, но это сопряжено с определенными трудностями. Мне кажется копировать через pg_dump вообще не очень правильная идея, т.к. вряд ли у вас окажется та же версия postgre и postgis, причем последний у нас вообще 2.0-svn где-то месячной давности, так что даже если получиться развернуть дамп, то нормально работать он скорее всего не будет.

Мне кажется стоит синхронизировать не базу, а шейпы из которых они генерируются, или опять таки выгружать при помощи pgsql2shp потаблично - тогда у вас получиться более менее стабильная копия, которая не будет зависеть от наших перемен с базой и т.д.