Je vide ma base de données SQL avec le script ci-dessous. Mon site n'est pas souvent utilisé, donc la base de données est inchangée depuis des jours. La seule différence est la dernière ligne qui est la date de vidage. Chaque sauvegarde est d'environ 400 Ko non compressé et 107 Ko sous forme de fichier .sql.gz. Je décide de les compresser comme une archive solide avec 7z et rar. Dans les deux cas, je reçois 950kb avec 32files. Je pense que je devrais avoir une meilleure compression. Comment?Archiver les vidages SQL mieux?
#!/bin/bash
cd /home/mybackup/mysqldumps
y=$(date +%Y)
m=$(date +%m)
d=$(date +%d)
h=$(date +%H)
mkdir $y
cd $y
mkdir $m
cd $m
mysqldump --all-databases --single-transaction --flush-logs | gzip > "$y $m $d $h.sql.gz"
chmod 400 "$y $m $d $h.sql.gz"
La taille n'est pas importante. Ses chiffres juste pour montrer qu'il ne compresse pas bien. C'est juste bizarre. –
Le problème n'est pas la taille. Le problème est "je le fais mal" –
N'est-ce pas pourquoi nous lisons tous Stack Overflow? Je suis un grand fan d'Amazon EC2 et mon système de sauvegarde consiste à prendre des instantanés de système de fichiers entiers qui coûtent quelques centimes par mois pour rester. Paresseux et très efficace. Si vous ne voulez pas/ne pouvez pas changer d'infrastructure, regardez quelque chose comme https://www.jungledisk.com/business/server/features/ qui utilise S3 pour le stockage. Très agréable. – julesallen