Сам PostgreSQL
Развёртывание
Определиться, один будет сервер или кластер
Если несколько, то у серверов наверно будут разные роли (обычно вроде несколько серверов на чтение данных, один на вставку и изменение)
Установка ПО на все сервера одним скриптом
Определиться с местом хранения:
конфигурации
баз данных
резервных копий
скриптов для обслуживания и т.д.
Обслуживание
Определиться с мониторингом состояния серверов и настроить его
Составить план обслуживания серверов
Периодичность и типы резервного копирования
Прочие типовые операции обслуживания (обновление статистики, индексов и т.п.)
Очистка от лишних данных в БД, логов и т.д.
Расширение дискового пространства
Добавление в кластер дополнительных серверов, замена серверов любой из ролей
Трассировка и логирование запросов
Определиться с управлением пользователями, созданием и удалением баз данных и схем, изменением таблиц, транзакций, процедур и т.п.
Восстановление
Приготовить скрипты для восстановления баз данных из бэкапов
Восстановление серверов
Все перечисленные варианты восстановления всего обязательно протестировать
Базы данных
Перенос с MSSQL на PostgreSQL
Инвентаризация данных в MSSQL
какие данные какими приложениями используются
из каких источников те же приложения будут брать данные после переезда
Решить что делать с существующими ограничениями на таблицы (CONSTRAINTS)
--//-- с существующими триггерами
--//-- с с функциями, процедурами и прочими PROGRAMMABILITY
Возможно согласовать правила переименования объектов БД (названия таблиц, колонок и т.п.)
Алгоритм добавления и модификации данных в MSSQL и PostgreSQL на переходный период
Вопросы по переходу c MSSQL на PostgreSQL (черновик)
Добавить комментарий