Fermer

janvier 22, 2023

Migration de tables personnalisées de Drupal 8 à 9

Migration de tables personnalisées de Drupal 8 à 9


La migration de table personnalisée est légèrement différente de la migration de contenu. Nous pouvons migrer les données des tables personnalisées de Drupal 8 vers 9 en suivant des étapes simples. Avant de discuter de ces étapes, nous devons savoir quels modules sont nécessaires pour migrer les données.

Modules nécessaires

  1. Émigrer
  2. Migrer Drupal
  3. Migrer l’interface utilisateur Drupal
  4. Migrer Plus
  5. Outils de migration
  6. Mise à niveau Drupal

Nous pouvons utiliser ces modules selon nos besoins, quelques modules supplémentaires sont également disponibles pour la migration. Revenons donc à la migration du module personnalisé. Créons un répertoire (Migration de table personnalisée) sous notre répertoire de migration.

La structure ressemblera à :

Dans le répertoire Custom Table Migration, nous allons créer configuration et source répertoire avec un fichier yml custom_table_migration.info.yml

Dans le custom_table_migration.info.yml fichier, nous écrivons notre code comme.

Nous devons maintenant créer le fichier de configuration principal.

modules/custom_migration/custom_table_migration/config/install/migrate_plus.migration.d7_custom_school_migrate.yml

Dans le Destination section, nous devons définir brancher: tableau et nom de la table : custom_school_data

Nous allons maintenant créer un fichier pour notre plugin source. Dans ce fichier, nous devons implémenter à la fois le mettre en doute() et prepareRow() méthodes.

modules/custom_migration/custom_table_migration/src/Plugin/migrate/source/CustomSchoolData.php

Dans notre cas, nous vérifions si l’identifiant est migré ou non s’il est migré, puis nous ignorons cette ligne de données.

Il s’agit donc d’un exemple simple de migration de table personnalisée.

TROUVÉ CELA UTILE ? PARTAGEZ-LE




Source link