Postgresql: переміщення бази даних до нового простору таблиць


10

Я хотів би повністю перемістити базу даних (таблиці, індекси тощо) до нового простору таблиць. Я знаю, як перемістити кожен елемент окремо, але чи є спосіб перемістити все це за один раз? Я використовую postgresql 9.1.

Відповіді:


15
ALTER DATABASE name SET TABLESPACE new_tablespace

Уривок із документів :

... змінює простір таблиць за замовчуванням бази даних. Це може зробити лише власник бази даних або суперпользователь; ви також повинні мати привілей для створення нового простору таблиць. Ця команда фізично переміщує будь-які таблиці чи покажчики в старому просторі таблиць бази даних за замовчуванням до нового простору таблиць. Зауважте, що таблиці та індекси у просторах таблиць, що не використовуються за замовчуванням, не впливають.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.