Jump to content
×
×
  • Create New...

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

  • J'adore 2
Link to comment
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.

Mettez 11 imbéciles d'un coté, 10 philosophes de l'autre...
Les imbéciles l'emporteront !
C'est ca, la démocratie...

Link to comment
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

  • J'adore 1
Link to comment
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)

Link to comment
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

  • J'adore 1
Link to comment
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 =)

Link to comment
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 ...

Mettez 11 imbéciles d'un coté, 10 philosophes de l'autre...
Les imbéciles l'emporteront !
C'est ca, la démocratie...

Link to comment
Share on other sites

  • 1 year later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share



Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.