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