Архив метки: переход

Вопросы по переходу c MSSQL на PostgreSQL (черновик)

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