Postgresql: переместить базу данных в новое табличное пространство


10

Я хотел бы полностью переместить базу данных (таблицы, индексы и т. Д.) В новое табличное пространство. Я знаю, как перемещать каждый элемент в отдельности, но есть ли способ переместить все это за один раз? Я использую postgresql 9.1.

Ответы:


15
ALTER DATABASE name SET TABLESPACE new_tablespace

Выдержка из документов :

... меняет табличное пространство по умолчанию для базы данных. Это может сделать только владелец базы данных или суперпользователь; у вас также должны быть права на создание нового табличного пространства. Эта команда физически перемещает любые таблицы или индексы в старом табличном пространстве по умолчанию базы данных в новое табличное пространство. Обратите внимание, что таблицы и индексы в табличных пространствах не по умолчанию не затрагиваются.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.