Migrer les modifications
L’outil de migration incrémentielle installe les tables de déploiement (avec le préfixe m2_cl_*
) et les déclencheurs (pour le suivi des modifications) dans la base de données Magento 1 lors de la migration des données. Ces tables de déploiement et déclencheurs sont essentiels pour vous assurer que vous migrez uniquement les modifications apportées dans Magento 1 depuis la dernière migration des données. Ces modifications sont les suivantes :
-
Données que les clients ont ajoutées via storefront (commandes, révisions et modifications créées dans les profils client)
-
Toutes les opérations avec commandes, produits et catégories dans le panneau d’administration
Avant de commencer, procédez comme suit pour préparer :
- Connectez-vous au serveur d’applications en tant que propriétaire du système de fichiers.
- Modifiez le répertoire
/bin
ou assurez-vous qu'il est ajouté à votre systèmePATH
.
Pour plus d’informations, voir la section premières étapes .
Exécution de la commande de migration incrémentielle
Pour commencer la migration des modifications incrémentielles, exécutez :
bin/magento migrate:delta [-r|--reset] [-a|--auto] {<path to config.xml>}
Où :
-
[-r|--reset]
est un argument facultatif qui lance la migration à partir du début. Vous pouvez utiliser cet argument pour tester la migration. -
[-a|--auto]
est un argument facultatif qui empêche l’arrêt de la migration lorsqu’elle rencontre des erreurs de vérification de l’intégrité. -
{<path to config.xml>}
est le chemin d’accès absolu au système de fichiersconfig.xml
; cet argument est obligatoire.
Migration des données créées par des extensions tierces
En mode Delta
, Data Migration Tool migre les données créées uniquement par les modules du Magento lui-même et n’est pas responsable du code ni des extensions effectuées par des développeurs tiers. Si ces extensions ont créé des données dans la base de données storefront et que le commerçant souhaite que ces données soient dans le Magento 2 — les fichiers de configuration de l’ Data Migration Tool doivent être créés et modifiés en conséquence.
Si une extension possède ses propres tables et que vous devez suivre leurs modifications pour la migration delta, procédez comme suit :
- Ajoutez les tables à suivre au fichier
deltalog.xml
. - Créez une classe delta supplémentaire qui étend l’
Migration\App\Step\AbstractDelta
- Ajoutez le nom de la classe nouvellement créée à la section de mode delta de
config.xml
.