Сегодня хочу познакомить вас с утилитой DBServerWizard, написание которой закончила намедни. Если коротко, ее предназначение — самые базовые элементы управления базами данных PostgreSQL.
А если расписать немного подробнее, то перечень такой:
- Установка сервера PostgreSQL (включает предварительную проверку наличия уже установленного сервера).
- Создание и удаление баз данных. Есть некоторый обязательный набор баз данных; при подключении к серверу происходит проверка наличия этого минимального набора, если какие-либо БД из этого списка отсутствуют, то предлагается произвести создание БД и восстановление из бэкапа. Доступно принудительное удаление при наличии «застрявших» подключений, мешающих операции.
- Резервное копирование и восстановление из копии. Перед восстановлением базы данных производится резервное копирование «на всякий случай».
- Обновление баз данных из скриптов. Скрипт разделяется на отдельные инструкции, которые выполняются последовательно. Невыполненные инструкции записываются в отдельный файл.
Следующие сообщения были написаны в течение работы над утилитой:
Qt: Восстановление pg_restore БД PostgreSQL в Windows
Принудительное удаление базы данных в PostgreSQL
Qt: Резервная копия pg_dump БД PostgreSQL в Windows
Файл паролей PostgreSQL pgpass в Windows
Путь к каталогу bin PostgreSQL Windows
Чтобы заказать проект или получить консультацию, перейдите, пожалуйста, на страницу Контакты.