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