Как я могу избежать перезаписи таблицы файлов во время дампа MySQL от разработки до производства в проекте Strapi с испоMySql

Форум по Mysql
Anonymous
Как я могу избежать перезаписи таблицы файлов во время дампа MySQL от разработки до производства в проекте Strapi с испо

Сообщение Anonymous »

How to avoid overwriting files metadata during MySQL import in Strapi with S3?
Context:
  • CMS: Strapi v4.25.12
  • база данных : mysql
  • media : aws s3 с использованием @strapi/provider-upload-aws-s3

    . CI/CD Pipeline
  • Проблема : во время развертывания мы импортируем дамп MySQL из среды DEV в производство. Дамп перезаписывает таблицу файлов , вызывая потерю метаданных производственных средств массовой информации. While the S3 files remain intact, frontend and admin panel media links break due to missing metadata.
What We Tried:

Excluding files table via --ignore-table works but loses new dev media добавлено. Записки медиа (если есть)?
Идеальное решение: . /> < /li>
< /ul>
Есть ли общая практика в настройках Strapi + MySQL + S3 для этого? /> mysqldump-inignore-table = mh_website_db.files ...
✅ ожидание: предотвратить перезапись метаданных медиа-медиа. /> ✅ Ожидание: Синхронизация полной среды с новым контентом и носителями от Dev.
❌ Результат: это перезаписывает действительные записи с производственными файлами - вызывая разбитые ссылки на носитель в пользовательском интерфейсе администратора и фронта, из -за отсутствующих метаданных. Для автоматизации ошибок, подверженных ошибкам (особенно с такими ассоциациями, как Andulity_morph), из-за первичных ключей его несоответствия в производственных существующих данных.

Подробнее здесь: https://stackoverflow.com/questions/796 ... evelopment

Вернуться в «MySql»