Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 24/09/2007, à 00:27

elmut

[resolu] sauvegarde base de données.

Bonjour,

je souhaite sauvegarder la base de données de mon serveur.
J'ai donc utilisé cette commande :

mysqldump -u user -ppass base > sauvegardes_sql/`date +%Y-%m-%d`.sql

Seulement cette sauvegarde est local ua serveur

J'aimerais avoir un moyen de transférer cette sauvegarde ailleurs...
Soit par mail (en piece jointe), soit sur un hebergement free, ou une autre solution...

Merci pour votre aide

Dernière modification par elmut (Le 24/09/2007, à 22:20)

Hors ligne

#2 Le 24/09/2007, à 00:35

B@rtounet

Re : [resolu] sauvegarde base de données.

je faits la même chose, j'ai quelques serveurs dédiés dont des scripts sauvegardes et rapatrient toutes mes données sur mon serveur perso à la maison...

Tu as bcp de possibilité de faire ca...

Pour mapart j'utilise deux méthodes.. soit du ftp quand les données ne sont pas sensibles et du ssh vi scp quand je veux un peu plus de confidentialité...

un petit script ssh fonctionne très bien

Hors ligne

#3 Le 24/09/2007, à 00:49

elmut

Re : [resolu] sauvegarde base de données.

le ssh et scp est possible vers Free ?

Car le commande scp ne semble pas marcher...

Hors ligne

#4 Le 24/09/2007, à 01:22

HymnToLife

Re : [resolu] sauvegarde base de données.

elmut a écrit :

le ssh et scp est possible vers Free ?

Car le commande scp ne semble pas marcher...

Non, impossible, il faut utiliser FTP.


- Rodrigue, as-tu du cœur ?
- Non, mais j'ai du pique !

Hors ligne

#5 Le 24/09/2007, à 11:47

ssdg

Re : [resolu] sauvegarde base de données.

Et par le phpmyadmin de free?


s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.

Hors ligne

#6 Le 24/09/2007, à 14:53

HymnToLife

Re : [resolu] sauvegarde base de données.

phpmyadmin ? Tu veux faire quoi au juste ? Simplement sauvegarder ton dump ou carrément le restaurer sur ta base de données free ?


- Rodrigue, as-tu du cœur ?
- Non, mais j'ai du pique !

Hors ligne

#7 Le 24/09/2007, à 15:37

kornflex

Re : [resolu] sauvegarde base de données.

Salut,
Solution a envisager aussi :

Comme il s'agit d'une commande ( mysqldump ), tu peux très bien le faire dans un script bash.
En gros :
- sauvegarde en local
- envoie en ftp
- archivage des sauvegardes des que le mois est terminé

Et ensuite mettre ce script dans la cron et le tour est joué.

Hors ligne

#8 Le 24/09/2007, à 15:49

elmut

Re : [resolu] sauvegarde base de données.

ok alors l'envoie en FTP s'impose apparement !

Merci, je vais voir ça !

Hors ligne

#9 Le 24/09/2007, à 16:23

elmut

Re : [resolu] sauvegarde base de données.

bon alors voila, je veux faire un petit script pour cela mais cela ne fonctionne pas...

Le voici :

#!/bin/sh
cd repertoire_du_fichier_a_envoyer

ftp -inv ftpperso.free.fr:21
cd repertoire_ou_je_veux_sauvegarder
put fichier.sql
bye

hors il semblerai que je ne suis en fait pas connecté au serveur (login et mot de pass) hors je n'ai pas trouvé comment faire...
J'ai essayé ftp://user:passwd@serveur mais il me dit que l'host est inconnu...

Merci pour votre aide

Hors ligne

#10 Le 24/09/2007, à 22:18

elmut

Re : [resolu] sauvegarde base de données.

finalement j'ai reussi, voici le script pour ce que ça intéresse :

#!/bin/sh

cd repertoire_des_sauvegardes

ftp -v -i -n << FIN 
open ftpperso.free.fr
user login passwd
cd repertoire_de_copie
put fichier.sql
bye
FIN

## inscription dans les logs
echo text >> fichier.log

Dernière modification par elmut (Le 24/09/2007, à 22:19)

Hors ligne

#11 Le 02/03/2008, à 01:36

akuma

Re : [resolu] sauvegarde base de données.

Ce script m'intéresse. Y a-t-il un moyen de faire en sorte que le mot de passe ne soit pas stocké en clair dans le script ? Je ne vois pas de solution triviale.

Hors ligne

#12 Le 02/03/2008, à 11:21

elmut

Re : [resolu] sauvegarde base de données.

j'avoue que je ne sais pas....
j'ai déjà pas mal galérer pour que celui-ci foncitonne smile

peut-etre en lisant un fichier ?

tu remplace :

user login passwd

par

user login `cat passwd.txt`

dans passwd.txt tu met le password.... après à toi de bien protéger le fichier pour pas soit accèssible de l'extérieur mais uniquement par ton système...

Dit moi quoi si tu y arrives wink

Hors ligne

#13 Le 03/03/2008, à 00:46

akuma

Re : [resolu] sauvegarde base de données.

Ben en fait ce que je cherche c'est un moyen de ne pas le stocker en clair même pour mon utilisateur. Je pense que c'est ce que fait firefox avec les mots de passe, par exemple. Je sais pas comment.

Hors ligne

#14 Le 03/03/2008, à 22:08

ssdg

Re : [resolu] sauvegarde base de données.

Au pire, un peu de C/C++/Python/autre et un tu code un petit crypteur/décrypteur à deux ronds (genre substitution), je l'avais fait en QBasic il y a fort longtemps et ça à pas mit bien longtemps.


s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.

Hors ligne

#15 Le 03/03/2008, à 23:44

akuma

Re : [resolu] sauvegarde base de données.

Ouais. En fait je me demandais s'il existait déjà des solutions. Apparemment ça a pas l'air d'être le cas. Disons que le fait que le mot de passe soit stocké en clair dans un fichier (accessible en lecture seulement pas l'utilisateur) n'a pas l'air de poser problème à tout le monde. Cf les fichiers .netrc, si j'ai bien compris comment ils fonctionnent.

Pourtant sauf erreur de ma part, n'importe quel logiciel/plugin/bout de truc en flash, peut aller lire .netrc et l'envoyer quelque part, non ?

Je devrais peut-être ouvrir un autre fil, ça dérive un peu. Comme c'est en [résolu] c'est pas trop grave.

Hors ligne