Exporter des projets ALM/QC
Cette section explique comment exporter un projet depuis ALM/QC vers des fichiers.
Présentation
Tenir compte des éléments suivants avant l’exportation de projets ALM/QC :
-
Chaque projet ALM/QC est composé du schéma de base de données et du dossier du référentiel de fichiers.
-
Vous pouvez exporter le projet dans des fichiers compressés au format .qcp ou exporter le projet dans deux fichiers distincts, l’un pour le vidage ou la sauvegarde du schéma de la base de données et l’autre pour le référentiel de fichiers.
-
Les fichiers exportés seront téléchargés dans un seau AWS S3 dédié. L’emplacement et les informations d’identification du seau seront fournis au cours du processus de migration.
Conditions préalables
S’assurer des éléments suivants avant d’exporter un projet ALM/QC :
| Aucune entité extraite dans votre projet | Si votre projet permet le contrôle de version, s’assurer qu’il n’y a pas d’entités extraites dans votre projet. Les projets dont les entités ont été vérifiées ne peuvent pas être mis à niveau. Si des checkouts sont décelés pendant le processus de mise à niveau, les décocher pour pouvoir continuer. |
| Le schéma de la base de données et le référentiel de fichiers sont synchronisés | Le schéma de la base de données et le référentiel de fichiers de votre projet sont alignés. La meilleure pratique consiste à désactiver le projet avant de l’exporter. |
| Client du navigateur S3 | Afin d’accéder au sceau AWS S3. |
| Accès direct à la base de données ALM/QC | S’assurer d’avoir un accès direct à la base de données ALM/QC. |
| Client FTP | Dans le cas où le FTP sera utilisé, par exemple, le client de ligne de commande FTP de Windows, ou de préférence le client FTP FileZilla. |
| Logiciel MD5 |
Par exemple, md5. Cette option est facultative si les tailles des fichiers sont les mêmes après le téléchargement. |
| Logiciel ZIP | Par exemple, 7-zip. |
| Sauvegarde de votre instance ALM/QC | Assurer une sauvegarde complète de votre instance ALM/QC. |
| Contrôle de sécurité dans le projet à exporter |
Effectuer un contrôle de sécurité dans le projet que vous souhaitez exporter :
|
Exporter un projet vers un fichier .qcp
Il est recommandé d’exporter votre projet vers un fichier .qcp. Ce fichier contient à la fois le schéma de la base de données et le référentiel des fichiers. Cette méthode est plus rapide si le type de base de données est SQL Server.
Note : Pour ALM 12.53 et les versions antérieures, la taille des projets est limitée à 2 Go. Pour ALM 12.55 et les versions supérieures, il n’y a pas de limite de taille. Si votre projet est plus grand que 2 GB, voir Exporter un projet vers des fichiers séparés.
Pour exporter un projet vers un fichier .qcp :
| Pour exporter manuellement à partir de l’Administration du site | Voir Exporter un projet. |
| Utiliser des outils propres avec ALM REST API |
Voir l’API REST ALM. Remarque : Cette API est disponible à partir d’ALM 15.00 et versions supérieures. |
Exporter un projet vers des fichiers séparés
Si votre projet dépasse la taille limite de 2 Go, vous pouvez exporter les schémas de la base de données du projet et le référentiel de fichiers dans des fichiers séparés.
Pour exporter des schémas de base de données :
-
Se connecter au serveur de la base de données Oracle en tant qu’utilisateur de la base de données.
-
Exécuter la commande suivante pour obtenir la liste des schémas, les espaces de table et la taille de chaque fichier .dmp.
Remplacer « SCHEMA1 », « SCHEMA2 » et « SCHEMA3 » par la liste des schémas source réels pour chaque fichier de vidage. Conserver les noms de schémas en majuscules.
Copy coderégler pagesize 200
régler linesize 200
régler col Size_MB format 9999.999
sélectionner propriétaire schema_name, tablespace_name, SUM(BYTES)/1024/1024 Size_MB
de dba_segments
où propriétaire avec (« SCHEMA1 », « SCHEMA2 », « SCHEMA3 »)
grouper par propriétaire, tablespace_name
trier par 1 desc; -
Exécuter l’une des commandes suivantes pour chaque schéma que vous souhaitez exporter :
Copy codeexpdp system/<password> schemas=<schema name> dumpfile=<schema name>_<date>.dmp
logfile=<schema name>_<date>.log exclude=statistics directory=DATA_PUMP_DIRou
Copy codeexpdp system/<password> schemas=<schema name> dumpfile=<schema name>_<date>.dmp
logfile=<schema name>_<date>.log exclude=statistics directory=DATA_PUMP_DIRPar exemple, si vous voulez exporter le schéma PROJECT_WORK, exécuter la commande suivante :
Copy codeexpdp dumpfile=PROJECT_WORK.dmp logfile=expdp_PROJECT_WORK.log
schemas=PROJECT_WORK EXCLUDE=OBJECT_GRANT EXCLUDE=PASSWORD_HISTORY -
Se connecter à la base de données avec l’utilisateur système.
Par exemple, sqlplus system/<password>
-
Exécuter la commande de sélection suivante pour localiser le répertoire de la pompe à données :
Copy codeSÉLECTIONNER directory_path FROM dba_directories OÙ directory_name = 'DATA_PUMP_DIR'; -
Passer au répertoire de la pompe à données pour voir tous les fichiers de vidage dans le répertoire.
-
Compresser les fichiers dump exportés et télécharger le fichier compressé avec le fichier journal correspondant.
Par exemple,
Copy codePROJECT_WORK.dmp.gzCopy codeexpdp_PROJECT_WORK.log -
(Facultatif) Exécuter la somme md5 pour vérifier la taille.
-
Ouvrir une fenêtre de commande.
-
Aller dans le répertoire où le md5.zip a été extrait.
-
Exécuter la commande suivante :
Copy codemd5.exe -generate <compressed folder path><compressed folder name.zip>Vous obtenez une seule ligne après avoir exécuté la commande. Par exemple, 24BCED0C939DD7E61C6E4CCE252687BE db_schemas.zip
-
Copier le résultat dans un fichier texte.
-
Télécharger les fichiers suivants vers le seau AWS S3 :
-
<Db_schemas>.zip
-
<Db_schemas_md5>.txt
-
-
-
Dans la base de données SQL Server, sauvegarder les schémas de la base de données en utilisant l’une des options suivantes :
-
Compresser les sauvegardes du schéma de la base de données.
-
(Facultatif) Exécuter la somme md5 pour vérifier la taille.
-
Ouvrir une fenêtre de commande.
-
Aller dans le répertoire où le md5.zip a été extrait.
-
Exécuter la commande suivante :
Copy codemd5.exe -generate <compressed folder path><compressed folder name.zip>Vous obtenez une seule ligne après avoir exécuté la commande. Par exemple, 24BCED0C939DD7E61C6E4CCE252687BE db_schemas.zip
-
Copier le résultat dans un fichier texte.
-
Télécharger les fichiers suivants vers le seau AWS S3 :
-
<Db_schemas>.zip
-
<Db_schemas_md5>.txt
-
-
Pour exporter le référentiel de fichiers :
-
Ouvrez Administration du site ALM
-
Sélectionner le projet à migrer. Dans l’onglet Détails du projet, sous le champ Répertoire du projet, trouver le chemin du référentiel de fichiers du projet.
-
Se connecter au serveur d’application, naviguer jusqu’au chemin du répertoire du projet et compresser l’ensemble du dossier du référentiel de fichiers.
-
Exécuter la somme md5.
-
Ouvrir une fenêtre de commande, naviguer jusqu’à l’emplacement où le fichier md5.zip a été extrait, et exécuter la commande suivante :
Copy codemd5.exe -generate <compressed folder path><compressed folder name.zip>Par exemple,
Copy codemd5.exe – generate C:\”Documents and Settings”\Desktop\ project1_filereposiotry.zipLa commande renvoie le résultat md5sum. Par exemple, 24BCED0C939DD7E61C6E4CCE252687BE project1_filereposiotry.zip
-
Copier le résultat dans un fichier texte.
-
Télécharger les fichiers suivants vers le seau AWS S3 :
-
<fichier_projet_reposiotry>.zip
-
<project_filereposiotry_md5>.txt
-
-
-
Répéter les étapes ci-dessus pour chaque projet que vous souhaitez migrer.
-
Compresser le dossier de chaque projet au format .zip et télécharger le fichier dans le seau AWS S3.
Récapitulatif
Après avoir terminé l’exportation d’un projet, toutes les données du projet sont enregistrées dans les fichiers suivants :
| Base de données |
|
| Référentiel | Tous les référentiels de fichiers au format compressé. |
Voir aussi :

