Работа с PostgreSQL
Информация на этой странице находится в доработке. Информация может добавляться (и / или) изменяться.
Небольшая шпаргалка по работе с #PostgreSQL.
Роли (пользователи)
- Посмотреть список ролей:
- Создать пользователя
DB_USER
с паролем:
- Удалить пользователя
DB_USER
:
Базы данных
- Посмотреть список баз данных:
- Посмотреть список таблиц схемы
public
в базе данныхDB_NAME
:
- Посмотреть список таблиц всех схем в базе данных
DB_NAME
:
- Создать базу данных
DB_NAME
с владельцемDB_USER
:
- Создать базу данных
DB_NAME
из шаблонаtemplate0
с владельцемDB_USER
:
- Удалить базу данных
DB_NAME
:
Резервное копирование
Использовать перенаправление для резервного копирования и восстановления базы данных не рекомендуется. Резервная копия базы данных может оказаться повреждённой.
- Создать резервную копию базы данных
DB_NAME
при помощи пользователяDB_USER
и записать в файлbackup.sql.xz
:
Восстановление
- Удалить старую базу данных
DB_NAME
(при необходимости):
- Создать новую базу данных
DB_NAME
с владельцемDB_USER
:
- Восстановить данные в новую базу данных
DB_NAME
из файлаbackup.sql.xz
:
Очистка и анализ
- Выполнить очистку и собрать статистику базы данных
DB_NAME
:
- Выполнить очистку и собрать статистику всех баз данных:
Обновление кластера
В данном примере рассматривается сценарий обновления PostgreSQL 16 до PostgreSQL 17 на ОС Debian.
- Посмотреть список экземпляров PostgreSQL в кластере:
- Установить новую версию PostgreSQL 17:
- Остановить новую версию экземпляра PostgreSQL 17 в кластере:
- Запустить обновление версии экземпляра PostgreSQL 16 до PostgreSQL 17 в кластере:
- Удалить версию экземпляра PostgreSQL 16 из кластера:
- Посмотреть установленные пакеты для PostgreSQL 16 и удалить ненужные:
Категории
Смотрите также
Статистика
Количество слов
Время чтения
мин.