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

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

Сообщение 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 ... ysql-impor
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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