Luna FlowLab › flowlabdev
Сайты, Telegram-боты, автоматизации и базы данных под ключ
Рейтинг
20
№ 149 451 в каталоге
Отзывы
0
Профессионализм
-/10
Коммуникация
- /10
Город
Брест
На сайте с
2026 года
Юридический статус
Частное лицо

Демо: перенос базы в PostgreSQL с отчётом сверки

Используемые навыки PostgreSQL Python SQL

Описание

Демонстрационный проект на открытой учебной базе Chinook (лицензия MIT), заказчика нет.
Задача: перенести базу в PostgreSQL так, чтобы владелец сам убедился по отчёту, что не потерялась ни одна строка и ни одна копейка.

Решение

Что сделано:
— структура и данные переносятся одной транзакцией: при ошибке всё откатывается, и половины базы не остаётся; старая база открывается только на чтение;
— отчёт сверки показывает по каждой таблице число строк и контрольную сумму всех значений, проверки по колонкам (пустые значения, суммы, длина текста, даты), внешние ключи, индексы и счётчики;
— 11 таблиц, 15 607 строк, 11 внешних ключей и 10 индексов, всё сошлось.

Результат

Сам отчёт тоже проверили: данные испортили шестью способами (копейка в сумме, потерянная строка, одна буква, дата на секунду, лишняя строка, сброшенный счётчик), и каждый раз отчёт показал таблицу и первую расходящуюся строку.
Отчёт открывается в браузере и на телефоне и печатается в PDF.
Перенос вашей базы начинается с тестового переноса и такого отчёта, от 12 000 ₽.
Сделано с использованием ИИ-инструментов; задача, проверка и доработка мои.

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT Демо: разбор и починка сценария Make — заявки больше не теряются
Демо: разбор и починка сценария Make — заявки больше не теряются
7
ИИ и Нейросети Демо: чат-бот поддержки, который не выдумывает ответы
Демо: чат-бот поддержки, который не выдумывает ответы
7
Веб-разработка и IT Демо: вёрстка лендинга по макету Figma, сверка наложением
Демо: вёрстка лендинга по макету Figma, сверка наложением
10
Веб-разработка и IT Демо: сайт продукта с живой 3D-сценой
Демо: сайт продукта с живой 3D-сценой
6