Перенос базы в другую tablespace

Уважаемые спецы, подскажите как победить такую проблему.
Постгри стоит под виндой, чтобы разделить базы данных был создан дополнительный tablespace. Базы создаются 1С-ом в дефаултый tablespace, затем в свойствах легко можно перенести ее во второй. Вроде бы все отлично, но появилась необходимость вернуть базы из дополнительного в дефаултный, и тут затык. В PGAdmin в свойствах базы меняю на дефаултный tablespace и кнопка ОК тупо не активная, если добавляешь комментарий к базе, то кнопка становится активной, но при нажатии комментарий появляется, а перенос базы не происходит.. Как быть в такой ситуации?

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Уж сколько раз писали про

Уж сколько раз писали про pgAdmin, но кому-то до сих пор неймётся.

Во-первых, не используйте pgAdmin. Во-вторых, не БД привязывается к TABLESPACE, а ТАБЛИЦЫ! Т.е. обычная команда ALTER TABLE ... SET TABLESPACE вам поможет,

И эта команда физически

И эта команда физически перенесет данные?

Читайте документацию! Она рулит:

http://postgresql.ru.net/manual/sql-altertable.html
SET TABLESPACE

This form changes the table's tablespace to the specified tablespace and moves the data file(s) associated with the table to the new tablespace. Indexes on the table, if any, are not moved; but they can be moved separately with additional SET TABLESPACE commands. See also CREATE TABLESPACE.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023