Il s'agit d'un moyen super simple de sauvegarder votre système sans dépenser un centime. Cela peut être vraiment pratique, car la sauvegarde est toujours importante.
Quelqu'un a dit "Quand vos données n'existent pas 3 fois, cela signifie qu'elles n'existent pas du tout". Alors faites des sauvegardes et sauvegardez vos sauvegardes.
Nous y voilà :
#!/bin/
date
echo "############### Backup of files on my server ###############"
backupfilename=server_backup_`date '+%Y-%m-%d'`
echo "----- Sql first and dumping current DB -----"
rm -f /tmp/backup.sql
mysqldump --user=youruser --password=yourpassword --all-databases --add-drop-table > /tmp/backup.sql
echo "----- Tar plus zip all files -----"
tar cvf /home/mybackups/files/${backupfilename}.tar /home/www/html/* /tmp/backup.sql
gzip /home/mybackups/files/${backupfilename}.tar
chmod 666 /home/mybackups/files/${backupfilename}.tar.gz
echo "############### Backup done successfully.... ###############"
date
***
Expliquons maintenant chaque ligne :
date => nous voulons voir la date du serveur dans notre fichier de log.
backupfilename=server_backup_`date '+%Y-%m-%d'` => nom de fichier de la sauvegarde avec la date
rm -f /tmp/backup.sql ==> nous supprimons l'ancien fichier de sauvegarde sql généré
mysqldump => nous sauvegardons à nouveau toutes les bases de données sql
tar cvf home/www/html/ /tmp/backup.sql => Vous sauvegardez tout home/www/html/* et /tmp/backup.sql Vous pouvez aussi exclure certains chemins avec : --exclude='votrefichierpath'.
Développement web - Nous sommes une équipe de codeurs web passionnés qui matérialiseront vos idées mieux que vous ne pourriez l'imaginer.
Intégration API - Il n'y a pas de secret en utilisant n'importe quelle API, connectez tous les outils dont vous avez besoin, de la manière dont vous en avez besoin.
Audit informatique et de cybersécurité - Protégez vos clients, protégez votre entreprise et protégez-vous.
Maintenance et support - nous aidons les organisations à accroître leur efficacité, à améliorer leurs performances, à minimiser les temps d'arrêt et à faciliter leur longévité.
Réserver un appelMaintenant, exécutons le script
Nommez votre fichier 'backup.sh'.
Pour l'exécuter, vous devez ouvrir l'invite du terminal et commencer par un point '.'. Ainsi, si vous nommez votre fichier backup.sh, vous obtiendrez .backup.sh.
Maintenant, nous allons l'automatiser parce que vous ne voulez probablement pas le faire manuellement tous les jours.
Donc si vous voulez l'exécuter automatiquement tous les jours à 23h55, vous ouvrez votre crontab avec crontab -e et vous ajoutez ceci :
55 23 * * * /path/toyourfile/backup.sh >> /path/toyourlogfile/backups.log
Et fermez votre terminal crontab avec :x
NOTE :
>> /path/toyourlogfile/mybackups.log n'est pas obligatoire, il est seulement nécessaire si vous voulez être en mesure de voir le journal de votre sauvegarde en cas d'erreur.
Si vous voulez définir une heure différente dans votre cron, je vous recommande d'utiliser cet outil qui est super facile et qui fera le travail.
Si vous avez besoin d'aide pour un développement web personnalisé, n'hésitez pas à contacter notre agence de développement web. Nous avons plus d'une décennie d'expérience dans le développement web et nous sommes la meilleure agence web à Montréal.
Lisez nos articles pour des conseils sur les erreurs Joomla, les fuites de données ou les SSL/TLS.
Sidick Allalade, est directeur technologique à Oshara INC, et Co-fondateur de l'application web Osortoo. Il adore résoudre les problèmes informatiques complexes, doué dans le code et l'univers informatique, il a une bonne connaissance du marketing en ligne et en Gouvernance, Audit et sécurité des TI.
Ses expériences sur des centaines de projets avec des compagnies de différentes envergures font de lui un atout précieux dans le web.
Cet article a-t-il été utile ?
Un sage a dit un jour que si on ne planifie pas, on planifie alors d'échouer. Souhaitez-vous réduire le temps de développement de vo...
Laravel est un Framework php puissant qui vous permet de créer des applications web sur mesures
Il existe différents types d'application (app), ayant chacune leurs avantages et inconvénients. Nous essayerons ici d'éclaircir vos ...
Personne n'aurait pu s’imaginer il y a quelques années à quel point les médias sociaux gagneraient en popularité. Statista révè...
Nous vous parlions il y a deux mois de l’importance d’investir dans une bonne identité visuelle. Aujourd’hui nous allons vous pa...