Если Вы столкнулись с задачей создания новой базы PostgreSQL в нужном каталоге или перемещением используемой базы в другую папку на диске, то делается это так:

Запускаем pgAdmin любым доступным способом и подключаетесь к серверу.

Создаем новое tablespace, указываем имя, размещение (указанный путь должен существовать иначе будет сообщено об ошибке) и владельца

Нажимаем «ОК» и добавленное размещение появилось в ветке «tablespace»

 

Создаем новую базу с таким же именем без префикса «ts_«, указываем такого же владельца, при необходимости выбираем нужную кодировку, заполняем поле шаблон и указываем ранее созданное размещение «ts_ut_test2» нажимаем OK и база данных создана в нужном каталоге.

 

Для переноса базы в новое пространство нужно отключить переносимую базу. Далее открываем системную базу postrges и в инструментах выбрать «Query tool» и выполнить следующий запрос:

ALTER DATABASE ИмяПеремещаемойБазыДанных SET TABLESPACE НаименованиеНовогоПространства

Андрей Янакаев

Добавить комментарий