dana-medical-site/migrations/import/README.md
2026-10-14 13:33:13 +00:00

22 lines
2.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Скрипты переноса данных со старого сайта (danamedical.ru на Bitrix)
Разовые скрипты, которыми контент старого сайта перенесён в новую схему. Держим их
в репозитории, чтобы было видно происхождение данных и можно было повторить перенос
или свериться, если найдётся расхождение.
Все скрипты читают `db.sql` — дамп MySQL из бэкапа Bitrix (не хранится в репозитории,
слишком большой и содержит производственные данные). Порядок запуска:
1. `sqlread.py` — минимальный парсер MySQL-дампа (columns/rows по имени таблицы),
от него зависят все остальные скрипты.
2. `export_seed.py` — услуги, врачи, специальности, прайс из Bitrix, чек-апы.
3. `export_media.py` — фото врачей/услуг/чек-апов из архива `/upload`.
4. `export_dir_icons.py` — иконки и hero-картинки направлений (UF-поля разделов).
5. `export_content.py` — филиалы, FAQ, отзывы, документы, партнёры, посты, вакансии, страницы.
6. `build_price_map.py` — прайс из трёх файлов 1С (ЦОМ/Остео/Дети), раскладка по
направлениям вручную (см. словарь `MAP` в файле — решения по каждому разделу 1С).
Каждый скрипт пишет `seed_*.sql`, который затем накатывается на базу `dana` через psql.
Исходные файлы (`db.sql`, архив Bitrix, файлы 1С) лежат вне репозитория — см. память
проекта (`go-rewrite-plan.md`) за их текущим расположением на диске.