Миграция базы данных в TYPO3

Я начал проводить рефакторинг ext: crawler, чтобы сделать его совместимым с TYPO3 9LTS.

В настоящее время у нас есть модель предметной области, основанная только на таблице базы данных + конфигурации TCA:

https://github.com/AOEpeople/crawler/blob/master/ext_tables.sql#L48
https://github.com/AOEpeople/crawler/blob/master/Configuration/TCA/tx_crawler_configuration.php

Вместо этого я хочу добавить обычную модель домена и репозиторий для конфигураций, чтобы получить больше пользы от кода из TYPO3 Core.

Моя проблема в настоящее время:

Я не знаю, как перенести данные из уже существующей таблицы tx_crawler_configuration к новому tx_crawler_domain_model_configuration без пользователей теряют какие-либо данные, или нужно делать какую-либо ручную работу.

Я еще ничего не нашел по этой теме. Я знаю, что могу «использовать внешний источник данных», но это не иностранные данные, поэтому я не уверен, что это лучший подход.
https://docs.typo3.org/typo3cms/ExtbaseFluidBook/6-Persistence/4-use-foreign-data-sources.html

Я ценю ваш вклад, спасибо.

0

Решение

Торбен Хансен только что сделал нечто подобное, когда мигрировал sf_bannners от использования собственной концепции категории для использования концепции sys_category в TYPO3

Он создает сценарий ext_update.php, который вызывается автоматически при установке. Вы можете увидеть его совершить здесь

https://github.com/derhansen/sf_banners/commit/02c2c6f1729b96940bb4dd0ca29761fe48d28c14

и, вероятно, поймать его на Slack с любыми вопросами

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]