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

2.1 KiB
Raw Blame History

Скрипты переноса данных со старого сайта (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) за их текущим расположением на диске.