Sauvegarder son premier forum et faire le bilan
Objectif de la leçon
Comprendre ce qu’il faut sauvegarder dans un forum phpBB, créer une première copie des fichiers et de la base de données, vérifier que cette sauvegarde contient bien les éléments attendus et faire le bilan des compétences acquises pendant le cours.
Explications
Pourquoi sauvegarder maintenant ?
Votre forum fonctionne.
Vous avez réussi à :
- l’installer ;
- vous connecter comme administrateur ;
- modifier quelques réglages ;
- créer un membre de test ;
- publier un sujet ;
- ajouter une réponse.
C’est donc le bon moment pour conserver une copie de cet état fonctionnel.
Une sauvegarde est une copie que l’on garde pour pouvoir revenir plus tard à un état précédent.
Dans cette leçon, nous allons créer une première sauvegarde simple de notre forum local.
Nous ne ferons pas encore de restauration complète. Cette opération mérite une leçon séparée.
1. Comprendre ce qu’un forum phpBB contient réellement
Votre forum ne se résume pas à un seul dossier.
Il contient deux grandes parties.
Première partie : les fichiers
Ils se trouvent dans notre exemple ici :
C:\wamp64\www\forum-ecole
Ces fichiers contiennent notamment :
- le logiciel phpBB ;
- sa configuration ;
- ses styles ;
- ses extensions éventuelles ;
- certains fichiers ajoutés au forum.
Le fichier :
config.php
se trouve également dans ce dossier.
Il contient notamment les informations permettant à phpBB de se connecter à sa base de données.
Deuxième partie : la base de données
La base contient les informations enregistrées par le forum.
Par exemple :
- les membres ;
- les catégories ;
- les forums ;
- les sujets ;
- les messages ;
- les réglages.
Dans notre exemple, cette base s’appelle :
phpbb_ecole
2. Pourquoi faut-il sauvegarder les deux ?
Imaginez que vous copiez uniquement le dossier du forum.
Vous conserveriez les fichiers du logiciel.
Mais les messages, les comptes et une grande partie des réglages se trouvent dans la base de données.
Votre sauvegarde serait donc incomplète.
À l’inverse, si vous exportez uniquement la base de données, vous ne conserverez pas tous les fichiers présents sur le disque.
Retenez simplement :
Sauvegarde complète du forum
= fichiers du forum
+ base de données
Les deux éléments sont nécessaires.
3. Préparer un dossier de sauvegarde
Nous allons créer un dossier réservé à notre sauvegarde.
Il ne doit pas se trouver dans le dossier web de WampServer.
Pourquoi ?
Parce que le dossier :
C:\wamp64\www
sert à accueillir les sites locaux.
Une sauvegarde privée n’a pas besoin d’être placée dans cet espace.
Ouvrez votre dossier :
Documents
Créez un dossier nommé :
Sauvegardes-phpBB
À l’intérieur, créez un sous-dossier portant la date du jour.
Par exemple :
2026-09-18-premier-forum
Utilisez naturellement la date réelle au moment où vous réalisez l’exercice.
Ce dossier contiendra :
- l’export de la base ;
- la copie des fichiers ;
- éventuellement une petite note indiquant les versions utilisées.
4. Éviter de modifier le forum pendant la sauvegarde
Notre forum de test est utilisé uniquement par nous.
Avant de commencer, terminez les éventuels messages en cours et évitez d’ajouter du contenu pendant les quelques minutes nécessaires à la sauvegarde.
Pourquoi ?
Nous voulons que la copie des fichiers et l’export de la base correspondent au même état du forum.
Pour une grande communauté active, les sauvegardes demandent des méthodes plus avancées.
Ici, notre petite installation locale permet une méthode simple.
5. Exporter la base de données avec phpMyAdmin
Ouvrez phpMyAdmin.
Connectez-vous au même serveur MySQL ou MariaDB que celui utilisé par votre forum.
Dans la liste des bases, sélectionnez :
phpbb_ecole
ou le nom réel que vous avez choisi pendant le cours.
Avant de continuer, vérifiez bien le nom de la base affiché.
Vous devez voir les tables créées par phpBB.
Leur nom commence généralement par :
phpbb_
par exemple :
phpbb_users
phpbb_posts
6. Exporter toute la base
Dans phpMyAdmin, ouvrez la fonction :
Exporter
Pour notre petite base de test, choisissez une exportation simple ou rapide.
Choisissez le format :
SQL
Puis lancez l’export.
Un fichier est téléchargé sur votre ordinateur.
Le nom peut varier.
Vous pouvez le renommer clairement, par exemple :
phpbb_ecole.sql
Conservez bien l’extension :
.sql
Déplacez ensuite ce fichier dans votre dossier de sauvegarde daté.
7. Qu’est-ce qu’un fichier SQL ?
Le fichier SQL contient des instructions permettant de recréer la structure de la base et d’y remettre les données.
Vous pouvez y trouver des instructions comme :
CREATE TABLE
ou :
INSERT INTO
Vous n’avez pas besoin de savoir écrire ces instructions pour faire la sauvegarde.
Retenez simplement que ce fichier représente la copie de la base de données.
8. Copier les fichiers du forum
Ouvrez maintenant l’Explorateur de fichiers Windows.
Allez dans :
C:\wamp64\www
Repérez le dossier :
forum-ecole
Sélectionnez-le.
Utilisez :
Ctrl + C
pour le copier.
Ouvrez ensuite votre dossier de sauvegarde daté dans
Documents.
Utilisez :
Ctrl + V
pour coller la copie.
Attendez la fin de l’opération.
Attention :
utilisez bien « Copier », pas « Couper ».
Le dossier original doit rester dans WampServer pour que votre forum continue de fonctionner.
9. Vérifier la copie des fichiers
Ouvrez la copie du dossier
forum-ecole située dans votre sauvegarde.
Vous devez y retrouver notamment :
config.php
index.php
files
images
styles
ext
Il peut naturellement y avoir beaucoup d’autres fichiers et dossiers.
L’objectif est de vérifier que vous avez bien copié tout le forum, et non quelques fichiers au hasard.
10. Faut-il créer une archive ZIP ?
Vous pouvez conserver la copie du dossier telle quelle.
Vous pouvez également la compresser en ZIP pour faciliter son rangement.
Par exemple :
forum-ecole-fichiers.zip
Cette étape est facultative.
Le ZIP ne crée pas une nouvelle sauvegarde différente : il compresse simplement la copie de vos fichiers.
Si vous créez une archive, ouvrez-la ensuite pour vérifier qu’elle contient bien le dossier et les fichiers attendus.
11. Vérifier l’export SQL
Repérez le fichier :
phpbb_ecole.sql
Vérifiez d’abord qu’il n’a pas une taille de zéro octet.
Un fichier vide ne constitue pas une sauvegarde utile.
Vous pouvez également l’ouvrir dans un éditeur de texte, uniquement pour le consulter.
Vous devez y voir du texte SQL.
Par exemple :
CREATE TABLE
et :
INSERT INTO
Vous pouvez aussi reconnaître des noms de tables commençant par :
phpbb_
Ne modifiez pas le fichier.
Nous voulons simplement vérifier qu’il contient bien l’export de la base.
12. Conserver les informations importantes
Dans votre dossier de sauvegarde, vous pouvez créer un petit fichier texte contenant quelques informations utiles.
Par exemple :
Date : 18 septembre 2026
phpBB : 3.3.17
PHP : 8.3
Base : phpbb_ecole
Dossier du forum : C:\wamp64\www\forum-ecole
Adaptez évidemment la date et les versions à votre environnement réel.
Ne notez aucun mot de passe dans ce fichier.
Cette petite note vous aidera plus tard à comprendre à quel environnement correspond la sauvegarde.
13. Garder la sauvegarde en sécurité
Le fichier
config.php peut contenir des informations sensibles.
La base peut contenir les comptes et les messages du forum.
Une sauvegarde complète doit donc rester privée.
Ne publiez pas cette sauvegarde dans un sujet de forum.
Ne placez pas non plus le dossier de sauvegarde dans un emplacement accessible publiquement.
Pour une meilleure protection, il est également utile de conserver une seconde copie sur un autre support.
Par exemple :
- un disque externe ;
- un espace privé de sauvegarde ;
- un autre ordinateur sécurisé.
Une copie située uniquement sur le même disque que le forum ne protège pas contre une panne de ce disque.
14. Une sauvegarde n’est réellement prouvée qu’après restauration
Nous venons de vérifier que :
- la copie des fichiers existe ;
- l’export SQL existe ;
- les fichiers ne semblent pas vides.
C’est déjà utile.
Mais cela ne prouve pas encore que nous saurons restaurer entièrement le forum.
La restauration consiste à remettre les fichiers et la base dans un environnement approprié pour retrouver le forum.
Cette opération sera étudiée séparément.
Ne testez pas une restauration en écrasant le forum qui fonctionne actuellement.
15. Faire le bilan du cours
Nous pouvons maintenant regarder tout ce que vous avez appris depuis la première leçon.
Vous savez expliquer ce qu’est phpBB et à quoi sert un forum.
Vous savez distinguer :
- une catégorie ;
- un forum ;
- un sujet ;
- un message.
Vous avez compris le rôle :
- de l’hébergement ;
- de PHP ;
- de la base de données ;
- des fichiers du forum.
Vous avez préparé un environnement local avec WampServer.
Vous avez créé :
- une base de données ;
- un utilisateur SQL.
Vous avez placé les fichiers de phpBB au bon endroit.
Vous avez utilisé l’assistant d’installation.
Vous savez distinguer :
- l’utilisateur SQL ;
- l’administrateur phpBB.
Vous avez ouvert le PCA et modifié quelques réglages.
Vous avez créé un membre ordinaire.
Vous avez publié un sujet et une réponse.
Et vous venez de créer votre première sauvegarde.
16. Ce que vous n’avez pas encore appris
Il reste beaucoup de choses à découvrir.
Par exemple :
- organiser plusieurs catégories et forums ;
- comprendre les groupes ;
- régler les permissions ;
- modérer une communauté ;
- installer des extensions ;
- personnaliser le style ;
- mettre phpBB à jour ;
- restaurer une sauvegarde ;
- déplacer un forum vers un autre serveur.
Ces sujets viendront progressivement.
Vous n’avez pas besoin de les maîtriser pour considérer ce premier cours comme terminé.
Votre premier objectif est atteint
Vous êtes parti sans forum installé.
Vous disposez maintenant :
- d’un forum local fonctionnel ;
- d’un administrateur ;
- d’un membre de test ;
- d’un premier sujet ;
- d’une première réponse ;
- d’une sauvegarde des fichiers et de la base.
Vous avez donc une base solide pour continuer votre apprentissage de phpBB.
Exemple commenté
Camille a terminé les exercices de publication.
Elle crée dans ses Documents :
Sauvegardes-phpBB\2026-09-18-premier-forum
Elle ouvre phpMyAdmin, sélectionne la base :
phpbb_ecole
et l’exporte au format SQL.
Elle place le fichier :
phpbb_ecole.sql
dans son dossier de sauvegarde.
Ensuite, elle copie entièrement :
C:\wamp64\www\forum-ecole
dans ce même dossier.
Elle vérifie que la copie contient notamment
config.phpet
index.php.
Elle vérifie également que le fichier SQL n’est pas vide.
Camille possède maintenant une copie des deux parties essentielles de son forum :
fichiers + base de données
Elle conserve cette sauvegarde dans un emplacement privé.
Exercice à réaliser
Créez la première sauvegarde de votre forum de test.
1. Dans vos Documents, créez un dossier :
Sauvegardes-phpBB
2. À l’intérieur, créez un sous-dossier daté.
3. Évitez de modifier le forum pendant les quelques minutes de la sauvegarde.
4. Dans phpMyAdmin, sélectionnez la base du forum.
5. Exportez toute cette base au format SQL.
6. Placez le fichier SQL dans votre dossier de sauvegarde.
7. Copiez entièrement le dossier :
C:\wamp64\www\forum-ecole
dans ce même dossier de sauvegarde.
8. Vérifiez que la copie contient notamment
config.phpet
index.php.
9. Vérifiez que le fichier SQL n’est pas vide.
10. Si vous le souhaitez, compressez la copie du forum en ZIP et vérifiez que l’archive s’ouvre.
11. Créez une petite note indiquant la date, la version de phpBB, la version de PHP, le nom de la base et le chemin d’origine du forum.
Ne notez aucun mot de passe.
Pour terminer, répondez avec vos propres mots :
- Pourquoi faut-il sauvegarder les fichiers ?
- Pourquoi faut-il aussi sauvegarder la base de données ?
Correction et résultat attendu
Une sauvegarde complète doit contenir deux éléments.
1. Les fichiers du forum
Dans notre exemple :
C:\wamp64\www\forum-ecole
Ils contiennent le logiciel, la configuration et les fichiers présents sur le disque.
2. La base de données
Dans notre exemple :
phpbb_ecole
Elle contient notamment les membres, les forums, les sujets, les messages et les réglages.
Une copie des fichiers seule ne suffit donc pas.
Un export de la base seul ne suffit pas non plus pour conserver tous les fichiers du forum.
Le résultat attendu est un dossier de sauvegarde privé contenant au minimum :
une copie complète du dossier forum-ecole
un export SQL complet de phpbb_ecole
Le fichier SQL ne doit pas être vide et la copie des fichiers doit contenir notamment
config.php.
La sauvegarde doit rester privée, car elle peut contenir des informations sensibles.
À retenir
Un forum phpBB contient des fichiers et une base de données.
Une sauvegarde complète doit conserver les deux.
Les fichiers comprennent notamment le logiciel, sa configuration et les ressources présentes sur le disque.
La base contient notamment les membres, les forums, les sujets, les messages et les réglages.
phpMyAdmin permet d’exporter la base au format SQL.
La copie des fichiers doit être placée en dehors de la racine web et conservée dans un endroit privé.
Le fichier
config.php et la base peuvent contenir des informations sensibles.
Vérifier qu’un fichier SQL existe et qu’une copie s’ouvre est utile, mais une restauration testée sera nécessaire pour valider complètement une procédure de sauvegarde.
À la fin de ce cours, vous disposez d’un forum fonctionnel et de sa première sauvegarde.
Seuil de réussite, en pourcentage : 100 %. QCM obligatoire pour terminer le cours.