Резервное копирование PostgreSQL с помощью консоли
Резервное копирования БД PostgreSQL с использованием утилит psql и pg_dump.
Для того чтобы выполнить резервное копирование БД PostgreSQL с помощью консоли необходимо:
- Удостовериться, что выбранный Вами тариф поддерживает ssh-доступ или ssh(chroot) .
- Зайти по ssh на Вашу площадку и выполнить необходимые действия (экспорт/импорт), описанные ниже.
Экспорт БД PostgreSQL
В консоли вводим команду:
pg_dump -h localhost -p 5432 -U [ПОЛЬЗОВАТЕЛЬ_БД] -W -f [ФАЙЛ] [ИМЯ_БД]
где:
-f, имя выходного файла
-h, имя сервера баз данных или директория сокетов
-p, номер порта сервера баз данных
-U, соединиться как указанный пользователь
-W, принудительный запрос пароля (должен происходить автоматически)
Импорт БД PostgreSQL
psql -U [ПОЛЬЗОВАТЕЛЬ_БД] -W -p 5432 -h localhost -f [ФАЙЛ] [БД]
где:
-f, выполнить команды из файла и выйти
-h, имя сервера баз данных или директория сокетов
-p, номер порта сервера баз данных
-U, соединиться как указанный пользователь
-W, принудительный запрос пароля (должен происходить автоматически)
Вам также может помочь
Резервное копирование БД
Экспортирование и импортирование БД через панель управления Plesk (phpMyAdmin).