| |
| |
|
|
|
|
| |
|
| |
|
| :: |
| Auteur |
Message |
Nicolas phpBB SEO Team


Inscrit le: 25 Aoû 2006 Messages: 120
|
Posté le: Ven Jan 12, 2007 11:24 am Sujet du message: Scripts pour restaurer rapidement un phpBB de test |
|
|
Vous effectuez souvent des tests d'installation de mods en local (et non sur le serveur chez votre hébergeur) et vous aimeriez les faire rapidement à partir d'une config phpBB souhaitée, voici quelques fichiers .bat permettant d'une part d'effectuer une sauvegarde des fichiers d'un forum phpBB avec sa base de données et d'autre part d'en faire la restauration complète.
Attention, ceci est valable pour une config sous Windows et une base de type MySQL.
Fichier config.bat
| Code: | REM Répertoire du forum
SET PHPBB_DIR=D:\www\phpBB-2.0.22
REM Répertoire de la sauvegarde
SET BACKUP_DIR=D:\phpBB\phpBB-2.0.22
REM MySQL
SET MYSQL=C:\Program Files\MySQL\MySQL Server 4.1\bin
SET DBNAME=phpbb_2_0_22
SET DBUSER=root
SET DBPASSWD= |
Fichier backup_phpbb.bat
| Code: | call config.bat
"%MYSQL%\mysqldump" --user=%DBUSER% --password=%DBPASSWD% %DBNAME%>%DBNAME%.sql
md "%BACKUP_DIR%_test"
xcopy "%PHPBB_DIR%" "%BACKUP_DIR%_test" /s
PAUSE |
Fichier restore_phpbb.bat
| Code: | call config.bat
REM rd /S /Q "%PHPBB_DIR%"
md "%DEST%"
xcopy "%BACKUP_DIR%" "%PHPBB_DIR%" /E /H /I
"%MYSQL%\mysql" --user=%DBUSER% --password=%DBPASSWD% %DBNAME%<%DBNAME%.sql
PAUSE |
Créez ces 3 fichiers et copiez-les dans un répertoire (par exemple _backup) de votre forum.
1) Editez le fichier config.bat avec vos paramètres
2) Lancez backup_phpbb.bat pour faire une sauvegarde complète
3) Lancez restore_phpbb.bat lorsque vous aurez besoin de repartir de la configuration sauvegardée
Lors du backup, tous les fichiers du forum y compris ce répertoire _backup seront copiés. Les données de la base MySQL seront également copiées dans ce répertoire _backup.
Lors de la restauration, tous les fichiers seront recopiés et la base de données restaurée. Si vous préférez également effacer le répertoire de destination du forum de façon à ne pas récupérez des fichiers parasites de vos tests précédents, effacez "REM " du fichier restore.phpbb.bat ce qui aura pour but de lancer la commande rd /S /Q "%PHPBB_DIR%" (rd = Remove Directory c'est à dire effacer le répertoire).
Bien sûr, vous pouvez adapter ces scripts de façon à avoir plusieurs configurations sauvegardées du forum.
N'hésitez pas à donner vos remarques dans le but d'améliorer son fonctionnement.
Ces fichiers sont donnés à titre d'exemple et je vous conseille de prendre toutes les précautions nécessaires avant de lancer pour la première fois les .bat, puisque je décline toute responsabilité en cas de mauvaise utilisation. |
_________________ http://www.VAG-Forum.com |
|
| Revenir en haut de page |
|
 |
|
 |
dcz Administrateur - Site Admin

Inscrit le: 28 Avr 2006 Messages: 15121
|
|
| Revenir en haut de page |
|
 |
|
| Navigation |
Autres sujets de discussion |
|
|
|
|
|
|
|
| |
|
|
|
|
| |
|
|
|
|
| |