J’ai plusieurs workflows n8n qui peuvent s’exécuter pendant 10 à 30 minutes, et ils utilisent tous les mêmes tables PostgreSQL.
Je dois modifier le schéma de la base de données, mais certaines exécutions de workflows plus anciennes peuvent toujours utiliser l’ancienne structure au moment de la migration.
Par exemple, je pourrais renommer ou supprimer une colonne :
ALTER TABLE orders
DROP COLUMN legacy_status;
Un workflow qui a commencé avant la migration pourrait toujours s’attendre à ce que cette colonne existe.
Devriez-vous conserver l’ancienne colonne temporairement, déployer le nouveau workflow d’abord, attendre la fin des exécutions existantes, puis supprimer l’ancien schéma ?
Ou existe-t-il une meilleure stratégie de migration pour les workflows n8n longue durée ?
Décrivez le problème/l’erreur/la question
Quel est le message d’erreur (le cas échéant) ?
Veuillez partager votre workflow
(Sélectionnez les nœuds sur votre canevas et utilisez les raccourcis clavier CMD+C/CTRL+C et CMD+V/CTRL+V pour copier et coller le workflow.)
Partagez la sortie renvoyée par le dernier nœud
Informations sur votre configuration n8n
- Version n8n :
- Base de données (par défaut : SQLite) :
- Paramètre EXECUTIONS_PROCESS de n8n (par défaut : own, main) :
- Exécution de n8n via (Docker, npm, n8n cloud, application de bureau) :
- Système d’exploitation :