Sign in to follow this  
Fushiida

 tutoriel / partage Bash - Sauvegarder son Serveur

Recommended Posts

Je vous partage aujourd'hui mon système de sauvegarde vers FTP distant.

 

Connectez-vous tout d'abord à WinSCP et créez un dossier qui se nommera  "sauvegarde" dans root, Il vous suffira ensuite de crée un fichier "sauv.sh" lui aussi dans le répertoire root

Avec à l’intérieur ceci

 

#!/bin/bash

cd /usr/metin2/
sh clear.sh

cd /usr/
tar cvf sauv.metin2.tar.gz metin2
mv  sauv.metin2.tar.gz /root/sauvegarde/
rm  sauv.metin2.tar.gz

cd /var/db/
tar cvf  sauv.mysql.tar.gz mysql
mv  sauv.mysql.tar.gz /root/sauvegarde/
rm  sauv.mysql.tar.gz

cd /root/sauvegarde
HOST='Host_De_fotre_ftp'
USER='User_De_fotre_ftp'
PASSWD='Password_De_fotre_ftp'
ftp -n -v $HOST << EOT
user $USER $PASSWD
mput  sauv.mysql.tar.gz
prompt
mput  sauv.metin2.tar.gz
prompt

 

Reste plus qu'à faire un sh sauv.sh sur putty et votre sauvegarde est lancée.

 

Gros point fort de cette sauvegarde ?

- Un lieu de sauvegarde en dehors du dédier

- Un taux de transfert allant jusqu’à 2Mo/s

- Une possibilité de rendre la sauvegarde automatique grâce au "cron" Je rajouterai plus tard sur ce partage

- il nettoie les logs avant l'envoie sur le ftp

- il fait une sauvegarde des bases SQL et du fichier metin2

 

Mauvais point

- La sauvegarde fait lager le serveur le temps de l'envoie sur le ftp

  • Like 2

Share this post


Link to post
Share on other sites

Merci pour ce tuto de EB, mais il faudrait préciser ce que ça sauvegarde , le fichier metin2 en entier O_o ou juste les SQL ...

 

Si non, merci quand même , même si il manque la source.

Share this post


Link to post
Share on other sites

Euh la source est enterrement de moi même, sa enregistrer le fichier metin2 et les sql après si vous voulez je pourrai modifier pour seullement prendre quelque fichier du metin2

Share this post


Link to post
Share on other sites

Euh, ça sauvegarde la base de donné via Winscp ? j'ai du mal à comprendre là, donc il y aurait "account", "common" etc..., plus le fichier metin de winscp ? mais comment lui dire vers quel ftp l'envoyer ?

Share this post


Link to post
Share on other sites

HOST='Host_De_fotre_ftp'
USER='User_De_fotre_ftp'
PASSWD='Password_De_fotre_ftp'

 

Comme marquer dans le partage il suffit de compléter avec les identifiant du FTP, et oui cela enregistre tout les account, common, player ....

Plus les table seront volumineuse plus le transfert sera longt

  • Like 1

Share this post


Link to post
Share on other sites

Y a moyen de pas prendre les tables qui servent a rien ?

Juste les tables principale, donc account & player voir peut-être common, après le reste on le modifie pas tout les jour on va dire et les log sont pas très très regarder n'y très important.


C'est bon j'ai trouver, hum, j'ai envoyer sur mon ftp trop lent quand même, j'ai envoyer sur mon 3e dedié, ces pratiquement instantanée x)

Share this post


Link to post
Share on other sites

Je te met +1 de réputation =) encore deux question, en générale pour un serveur assez chargé combien de temps de transfert ? Et on peux jouer ou travailler sur le serveur en même temps ?

Share this post


Link to post
Share on other sites

Pour ma part, mon script de sauvegarde met 10sec. Pour une DB assez volumineuse. Après reste le transfert entre les deux dédiés, même si ça tourne en général à 10Mo/s

Share this post


Link to post
Share on other sites

Je te met +1 de réputation =) encore deux question, en générale pour un serveur assez chargé combien de temps de transfert ? Et on peux jouer ou travailler sur le serveur en même temps ?

-Pour le temps de transfert, a toi de le tester, tu a marquer le temps écouler quand tu effectue la sauvegarde

-Oui tu peut faire les deux en même temps, mais ton environnement sera plus lent a réagir, merci pour le point de réputation =)

 

Pour ma part, mon script de sauvegarde met 10sec. Pour une DB assez volumineuse. Après reste le transfert entre les deux dédiés, même si ça tourne en général à 10Mo/s

 

tu a alors une très bonne connection :P j'envoie a max 2Mo3/s un peut prêt

  • Like 1

Share this post


Link to post
Share on other sites

Je te met +1 de réputation =) encore deux question, en générale pour un serveur assez chargé combien de temps de transfert ? Et on peux jouer ou travailler sur le serveur en même temps ?

-Pour le temps de transfert, a toi de le tester, tu a marquer le temps écouler quand tu effectue la sauvegarde

-Oui tu peut faire les deux en même temps, mais ton environnement sera plus lent a réagir, merci pour le point de réputation =)

 

Pour ma part, mon script de sauvegarde met 10sec. Pour une DB assez volumineuse. Après reste le transfert entre les deux dédiés, même si ça tourne en général à 10Mo/s

 

tu a alors une très bonne connection :P j'envoie a max 2Mo3/s un peut prêt

 

Connexion entre deux dédiés OVH =)

Share this post


Link to post
Share on other sites

 

Connexion entre deux dédiés OVH =)

 

Ah oki, moi entre un OVH et un 1&1 ^^

 

Le partage à été approuvé par le staff, il bénéficie du label "partage approuvé"

 

Je vous remercie

Share this post


Link to post
Share on other sites

Merci !

 

Petit Message, arretez de dire source EB quand vous ne savez pas, ça me dégoute moi un peu, Eb n'a pas la science infuse.

Share this post


Link to post
Share on other sites

Il fraudais adapter pour enlever la table Log, très UTILE contrairement a ce que certain pensent ^_^

Mais extrêmement lourde sur certains serveur ...

Share this post


Link to post
Share on other sites
Sign in to follow this