33. Exporter et importer une base de données

Il existe plusieurs moyens pour réutiliser la structure et/ou le contenu d'une base de données ailleurs dans un cours (ou dans un autre cours).

1. Exporter la structure de la base

Le premier de ces moyens consiste à exporter, puis à réimporter la structure d'une base. Dans une base de données créée précédemment, cliquer sur l'onglet Préréglages.

Cliquer sur Exporter dans la zone Exporter en zip.

Le ficher se télécharge automatiquement dans le dossier Téléchargements de l'ordinateur. Cliquer sur le dossier Téléchargements dans le dock de l'ordinateur afin de visualiser le dossier téléchargé.

Ce fichier pourra être réutiilisé comme modèle d'une nouvelle base de données.

Il est important de comprendre que cette démarche n'exporte que la structure de la base de  données (ses champs), mais non son contenu (ses fiches).

2. Astuce : ne pas décompresser automatiquement le dossier .zip téléchargé

Attention, l'environnement Moodle ne permet d'importer qu'un fichier compressé au format .zip comme structure de base de données. Par défaut, le navigateur Safari ouvre tous les fichiers qu'il télécharge. Lorsque l'on télécharge un fichier .zip avec Safari, Safari ouvre le fichier .zip et celui-ci est donc décompressé automatiquement. Pour éviter que Safari décompresse automatiquement le dossier .zip téléchargé, afficher les préférences du navigateur.

  1. Dans le menu du navigateur, cliquer sur Safari.
  2. Cliquer sur Préférences...

Dans l'onglet Général des Préférences, décocher la case "Ouvrir automatiquement les fichiers fiables".

3. Ajouter une nouvelle base de données

Dans le cours et/ou la section de son choix, reprendre les étapes de l'exercice "Créer une base de données" afin de créer une nouvelle base de données appelée Test.

Une fois la base de données créée, la page initiale s'affiche. Cliquer sur l'onglet Préréglages afin d'accéder aux réglages d'importation.

4. Importer la structure d'une autre base de données

  1. Dans le Finder de l'ordinateur, accéder au dossier .zip téléchargé précédemment et contenant les réglages de la base de données.
  2. Glisser-déposer ce dossier .zip dans la zone de dépôt du réglage Importation.

Cliquer sur Importation afin d'importer la structure de la base de données.

  1. Vérifier que l'on retrouve bien l'ensemble des champs de l'autre base.
  2. Cliquer sur Ecraser les réglages actuels (cocher la case).
  3. Cliquer sur Continuer pour enregistrer ces préréglages.

Les champs qui existaient dans l'autre base de données sont alors automatiquement recréés à l'identique dans cette nouvelle base.

De même que spécifié plus haut pour l'exportation, l'importation ne concerne que la structure de la base de données (ses champs) mais non le contenu (les fiches).

Un message de confirmation s'affiche (en vert). Cliquer sur Continuer.

5. Enregistrer une base en tant que préréglage

Un autre des moyens à disposition pour réutiliser la structure d'une base de données ailleurs sur Moodle consiste à l'enregistrer comme préréglage.

Reprendre une base de données existante.

  1. Cliquer sur le champ Préréglages.
  2. Dans la zone Enregistrer en tant que préréglage, définir un nom pour ce préréglage.
  3. Cliquer sur Continuer.

Un message de confirmation s'affiche. Cliquer sur Continuer.

6. Utiliser un préréglage pour créer les champs d'une base de données

Créer une nouvelle base de données (mêmes indications que l'étape 3 ci-dessus).

Pour accéder au préréglage enregistré précédemment, cliquer sur Choisir un préréglage disponible.

En bas de la page des préréglages :

  1. Cliquer sur le bouton radio correspondant au nom du préréglage enregistré précédemment.
  2. Cliquer sur Choisir.

Cliquer sur Continuer pour valider la création des champs.

Un message de confirmation (en vert) s'affiche. Cliquer sur Continuer.

Comme précédemment pour l'exportation en .zip, seule la structure est conservée mais pas le contenu.

7. Exporter une base de données au format .csv

A la différence des deux méthodes exposées précédemment, cette démarche permet d'exporter, puis de réimporter le contenu d'une base de données, à savoir l'ensemble de ses fiches.

Remarque : Un fichier .csv est un fichier tableur, contenant des données en format texte et organisées en lignes.

Dans une base de données existante, cliquer sur l'onglet Exporter.

  1. Cocher les champs Auteur, Titre, Date de parution et URL de l'article.
  2. Cliquer sur "Exporter des fiches" pour télécharger le fichier .csv relatif à cette base de données.

Ouvrir le fichier téléchargé.

  1. Pour cela, ouvir le dossier Téléchargements depuis le Dock de l'ordinateur,
  2. puis cliquer sur le fichier .csv téléchargé.

Le fichier s'ouvre avec Excel ou Numbers. Visualiser son contenu et vérifier que l'ensemble des fiches a bien été exporté.

8. Importer des fiches à partir d'un fichier .csv

Se rendre dans la base de données Test depuis le bloc Navigation.

Dans le bloc Administration de cette base, cliquer sur "Importer des fiches".

Importer des fiches à partir d'un fichier .csv
  1. Dans le Finder de l'ordinateur, accéder au fichier .csv téléchargé précédemment.
  2. Glisser-déposer le fichier dans la zone de dépôt du champ d'importation des fiches.
  3. Cliquer sur Envoyer pour valider l'importation du fichier.

L'importation du fichier est confirmée. Cliquer sur Continuer.

9. En résumé

Il faut comprendre que pour exporter et réimporter une base de données ailleurs sur Moodle, il faut donc procéder en deux étapes :

  1. Exporter et importer la structure de la base (ses champs) selon l'une des deux méthodes présentées précédemment (export .zip ou préréglage).
  2. Exporter et importer le contenu de la base (ses fiches) sous forme d'un fichier .csv.