Souvent, lors de tests locaux, je me suis rendu compte que je ne pouvais pas recréer un bug à partir d'un environnement de test ou accéder aux fonctionnalités car je n'avais pas les données appropriées. Dans certains cas, il serait beaucoup plus rapide de simplement prendre les données de mon environnement de test et de les utiliser sur ma machine locale. Voici un guide étape par étape sur la façon d'obtenir des données à partir de votre Mendix Environnements de test cloud restaurés sur votre machine à des fins de test.
Commencez par télécharger et installer pgAdminIII (download). Pendant l'installation, vous créerez un nom d'utilisateur et un mot de passe dont vous aurez besoin plus tard dans ce tutoriel.
Pour télécharger la sauvegarde de la base de données, accédez à la section Déploiement du tableau de bord de votre projet et accédez à l'onglet Sauvegarde :

Vous pouvez maintenant choisir de créer une nouvelle sauvegarde ou d'en sélectionner une existante. Je télécharge généralement une sauvegarde complète, mais seule la base de données peut également être utile.

Les fichiers téléchargés ont l'extension tar.gz. Lorsque vous extrayez les fichiers, vous pouvez trouver le fichier db.backup dans le dossier « db » :

C'est le fichier que vous allez utiliser. Si vous ouvrez ensuite pgAdmin, vous verrez cette vue :

Faites un clic droit sur le serveur PostgreSQL et « Connecter », vous devriez obtenir ceci :

Vous aurez 0 base de données. Faites un clic droit sur Bases de données et sélectionnez « Nouvelle base de données… »

Créez la nouvelle base de données, en définissant le propriétaire sur l'utilisateur que vous avez créé précédemment (le mien s'appelle postgres) :

Une fois créé, faites un clic droit sur NewDatabase et sélectionnez « Restaurer ».

Dans la fenêtre contextuelle, sélectionnez le fichier db.backup que nous avons téléchargé précédemment et sélectionnez « Restaurer » :

Cela prendra environ 30 secondes, puis vous verrez quelque chose de similaire à ceci :

Vous pouvez ensuite cliquer sur « Annuler ». Nous devons ensuite mettre à jour notre modeleur pour qu'il pointe vers la nouvelle base de données. Ouvrez les paramètres du projet et créez une nouvelle configuration :

Dans la nouvelle configuration, définissez le type sur PostgreSQL, l'URL sur localhost, remplacez le nom de la base de données par celui que vous avez défini (dans mon exemple, NewDatabase) et utilisez le nom d'utilisateur et le mot de passe définis lors de l'installation de pgAdmin en tant que propriétaire de la base de données. Le nom de la configuration peut être celui que vous souhaitez. Il sera enregistré sur le serveur Team Server. Je vous suggère donc d'y inclure votre nom afin que vous puissiez facilement l'identifier :

Assurez-vous qu'il s'agit de la configuration active et démarrez votre application :

Vous aurez désormais une base de données de test locale !
Veuillez noter que ces sauvegardes incluent les noms d'utilisateur et les mots de passe de ces environnements (à l'exception de MxAdmin). Vous devrez mettre à jour les mots de passe des utilisateurs afin de pouvoir vous connecter sous un autre nom d'utilisateur spécifique.