Sauvegardes: Difference between revisions

Jump to navigation Jump to search
m
no edit summary
mNo edit summary
Tag: 2017 source edit
Line 86: Line 86:


Une astuce pour récupérer un fichier de petite taille (compressé) :
Une astuce pour récupérer un fichier de petite taille (compressé) :
<source lang="bash">
<syntaxHighlight lang="bash">
mysqldump nombase -h nomserveur -u utilisateur -pvotremotdepasse -l --single-transaction -K --add-drop-table=TRUE --tables -c -e --hex-blob --default-character-set=utf8 | bzip2 > mysqldump_nombase_version_date.bz2
mysqldump nombase -h nomserveur -u utilisateur -pvotremotdepasse -l --single-transaction -K --add-drop-table=TRUE --tables -c -e --hex-blob --default-character-set=utf8 | bzip2 > mysqldump_nombase_version_date.bz2
</source>
</syntaxHighlight>
Le fichier ainsi récupéré est directement compressé au format bzip.
Le fichier ainsi récupéré est directement compressé au format bzip.


Line 94: Line 94:


Sous Linux, pour réaliser une sauvegarde régulière à 1h30 dans le fichier mysqldump_nombase_DD.sql.bz2, vous pouvez ajouter ceci dans votre fichier cron:
Sous Linux, pour réaliser une sauvegarde régulière à 1h30 dans le fichier mysqldump_nombase_DD.sql.bz2, vous pouvez ajouter ceci dans votre fichier cron:
<source lang="bash">
<syntaxHighlight lang="bash">
30 1 * * * mysqldump nombase -h nomserveur -u utilisateur -pvotremotdepasse -l --single-transaction -K --add-drop-table=TRUE --tables -c -e --hex-blob --default-character-set=utf8 | bzip2 > mysqldump_nombase_`date +%d`.sql.bz2
30 1 * * * mysqldump nombase -h nomserveur -u utilisateur -pvotremotdepasse -l --single-transaction -K --add-drop-table=TRUE --tables -c -e --hex-blob --default-character-set=utf8 | bzip2 > mysqldump_nombase_`date +%d`.sql.bz2
</source>
</syntaxHighlight>


===Par phpMyAdmin===
===Par phpMyAdmin===
Line 120: Line 120:
[[File:Warning.png]] Dans tous les cas, votre '''dump sql doit désactiver les vérifications de Foreign Keys pendant la restauration''', sinon votre backup sql ne pourra pas être restauré à cause des clashs entre les Foreign Keys!
[[File:Warning.png]] Dans tous les cas, votre '''dump sql doit désactiver les vérifications de Foreign Keys pendant la restauration''', sinon votre backup sql ne pourra pas être restauré à cause des clashs entre les Foreign Keys!
Exemple: Ajouter FOREIGN_KEY_CHECKS au tout début et à la fin du fichier sql:
Exemple: Ajouter FOREIGN_KEY_CHECKS au tout début et à la fin du fichier sql:
<source lang="sql">
<syntaxHighlight lang="sql">
-- SQL Dump
-- SQL Dump
-- Server version: 5.5.8
-- Server version: 5.5.8
Line 144: Line 144:


SET FOREIGN_KEY_CHECKS=1;
SET FOREIGN_KEY_CHECKS=1;
</source>
</syntaxHighlight>




Navigation menu