Как переместить каталог "data" базы данных postgrespro-1c-15 на другой диск?

Как правильно переместить каталог базы данных PostgreSQL на другой диск в Debian 12, используя postgrespro-1c-15, и решить проблему запуска после перемещения?
  • 27 февраля 2024 г. 14:18
Ответы на вопрос 2
Для перемещения каталога базы данных PostgreSQL на другой диск в Debian 12 с использованием postgrespro-1c-15 и решения проблемы запуска после перемещения, выполните следующие шаги:

1. Создайте новый каталог на другом диске, куда хотите переместить каталог "data" базы данных PostgreSQL.

2. Остановите службу PostgreSQL с помощью команды:

```
sudo systemctl stop postgresql-1c-15
```

3. Скопируйте содержимое каталога "data" базы данных PostgreSQL на новый диск с помощью команды:

```
sudo rsync -av /var/lib/pgsql/1c-15/data/ /путь_к_новому_каталогу/
```

4. Переместите оригинальный каталог "data" базы данных PostgreSQL на другой диск с помощью команды:

```
sudo mv /var/lib/pgsql/1c-15/data /var/lib/pgsql/1c-15/data_old
```

5. Создайте символическую ссылку на новый каталог с помощью команды:

```
sudo ln -s /путь_к_новому_каталогу /var/lib/pgsql/1c-15/data
```

6. Измените владельца нового каталога на пользователя PostgreSQL (обычно "postgres") с помощью команды:

```
sudo chown -R postgres:postgres /путь_к_новому_каталогу
```

7. Перезапустите службу PostgreSQL с помощью команды:

```
sudo systemctl start postgresql-1c-15
```

После выполнения этих шагов база данных PostgreSQL должна успешно запускаться, используя новый каталог на другом диске.
IMHO, самое простое - после копирования примонтировать новый диск в старый каталог.
Похожие вопросы