Utilisation des sauvegardes de bases de données cloud dans votre environnement de développement local | Mendix

Passer au contenu principal

Utilisation des sauvegardes de bases de données cloud dans votre environnement de développement local

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 :

image1

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.

image2

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 » :

image3

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

image4

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

image5

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

image6

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) :

image7

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

image8

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

image9

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

image10

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 :

image11

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 :

image12

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

image13

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.

Choisissez votre langue