probleme avec script de backup - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 19-05-2007 à 11:50:16
Tu n'as pas à le retirer, c'est juste un avertissement.
Il vire le premier / (la racine) afin d'eviter que si tu dé-tar dans un autre répertoire, il ne te recrée tout à partir de la racine
Exple :
Tu sauvegardes /etc/fstab dans ton tar.gz, tu veux le restaurer dans un sous-repertoire : /tmp
cd /tmp
tar xfz ton_archive.tgz
=> /tmp/etc/fstab
Si il virait pas le premier / => /etc/fstab, ce qui peut ne pas être souhaitable.
Par contre ce qui ne marche pas dans ton script, c'est le dépot sur le FTP.
Soit un problème de droit, soit le repertoire de destination n'existe pas, soit un probleme d'espace disponible.
Marsh Posté le 19-05-2007 à 12:59:42
ah ok, car oui le fichier n'arrive pas sur le serveur ftp, mais pour temps avec FileZilla j'arrive a posser des fichiers a la racine du serveur ftp, il faut pas que je creer ces repértoires: /home/backup/backup/ ? merci de votre aide A++
Marsh Posté le 19-05-2007 à 13:05:19
Oui, crée le repertoire, à mon avis c'est la ton problème.
Marsh Posté le 19-05-2007 à 13:11:27
Ah ouais, en fait j'avais pas lu le script, il semble le coller à la racine.
T'as pas des logs sur ton serveur FTP ?
Marsh Posté le 19-05-2007 à 13:20:34
j'ai pas grand choses dans les logs:
Code :
|
Marsh Posté le 19-05-2007 à 13:37:39
T'as le droit d'ecrire à la racine avec ton user
Marsh Posté le 19-05-2007 à 13:46:35
normalement oui car avec FileZilla j'arrive a déposser des fichiers a la racine
Marsh Posté le 19-05-2007 à 14:09:59
T'es sur que c'est à la racine avec FileZilla ? et non pas dans le home de ton user ?
Marsh Posté le 19-05-2007 à 14:19:12
c'est meme pas dans home mais dans un autre répertoire qui est patagé par un serveur samba
c'est pas un probléme avec ncftp?
Marsh Posté le 19-05-2007 à 14:30:56
ah oui c'est bon j'ai trouvé le probléme, j'avais pas enfermé les utilisateurs dans leur répértoire alors pour lui la racine été la racine du disque, merci de votre aide
Marsh Posté le 19-05-2007 à 15:18:42
j'ai encore 2 petites questions:
1- Pour executer le backup tous les jours a Minuits sur un serveur et tous les vendredi a 1h du matin sur l'autre serveur il faut que je metre quoi dans crontab?
2- et comment modifier le script pour garder à chaque fois un historique de 2 backups, comme par exemple celui du lundi et celui du mardi reste mais aprés le backup du mardi soire le backup du dimanche soit suprimé? merci
Marsh Posté le 19-05-2007 à 15:29:43
hppp a écrit : j'ai encore 2 petites questions: |
1) Tous les jours :
0 0 * * * /usr/local/bin/ton_script.sh |
Ou :
@daily /usr/local/bin/ton_script.sh |
Le Vendredi à 1h :
0 1 * * 5 /usr/local/bin/ton_script.sh |
2) base toi sur la date du jour, les jours pairs archive_2.tgz, les jours impairs archive_1.tgz
Ca doit pas être bien compliqué
Marsh Posté le 19-05-2007 à 20:35:54
et une dernier question: si je veux l'executer uniquement le mardi, mecredi, jeudi et vendredi a 2 il faudrai mêtre quoi? merci
EDIT:
c'est bon j'ai trouvé, ça doit donner ça non?
Code :
|
Marsh Posté le 20-05-2007 à 10:47:36
Code :
|
plutot
Marsh Posté le 20-05-2007 à 11:04:50
ah oui car la c'est 1h du matin
je viens de trouver un morceau de script pour aussi faire un backup de mes basses de donné mysql mais je ne sais pas trops quoi metre dans la variable fileDumpSql=, merci de ton aide
Code :
|
Marsh Posté le 20-05-2007 à 11:13:05
Ben c'est le fichier dans lequel la base sera dumpée
Marsh Posté le 20-05-2007 à 11:46:24
et a se que j'ai compri il sauvegarde la basse de donnée qui a le méme nom que le répertoire du site web avec la variable $rep donné plus haut c'est pour ça que ça ne marche pas car mes basses de donné n'on pas les même nom, alors comment faire pour sauvegarder toutes mes basses de donné en même temps? merci
Marsh Posté le 20-05-2007 à 11:57:15
Bah un truc dans le genre :
Code :
|
Marsh Posté le 20-05-2007 à 12:00:15
il faut indiquer le nom de toutes les basses de données? il peut pas les lister tous seul? merci
Marsh Posté le 21-05-2007 à 07:54:01
ReplyMarsh Posté le 21-05-2007 à 12:45:56
hppp a écrit : il faut indiquer le nom de toutes les basses de données? il peut pas les lister tous seul? merci |
mysqldump -A ?
Marsh Posté le 21-05-2007 à 13:03:30
Au passage, 7-Zip fait des miracles en compression sur du SQL. Je te le recommande fortement si t'as l'intention de transferer les dumps
Marsh Posté le 21-05-2007 à 17:19:51
ReplyMarsh Posté le 21-05-2007 à 17:26:55
splurf a écrit : for i in `ls /var/lib/mysql/` ......... |
matafan a écrit :
|
Des fois y a autres choses que les repertoires des bases, la-dedans, donc ce n'est pas une très bonne idée
Gf4x3443 a écrit : mysqldump -A ? |
Pourquoi faire compliqué...
Marsh Posté le 21-05-2007 à 17:46:41
MYSQLDUMP!
Arrêtez un peu vos bétise, on peut pas dumper autrement qu'avec mysqldump.
Marsh Posté le 21-05-2007 à 17:54:52
M300A a écrit : MYSQLDUMP! |
Qui a dit le contraire
Marsh Posté le 21-05-2007 à 18:25:56
e_esprit a écrit : Qui a dit le contraire |
Faut dire qu'il a pas creusé bien loin en posant sa question, c'est la première option expliquée dans les pages man, faut le faire
Marsh Posté le 27-05-2007 à 18:12:55
ci dessous mon script qui fonctionne tres bien
Code :
|
Marsh Posté le 19-05-2007 à 11:29:40
salut a tous
je viens de récuperer un script pour faire des backups par ftp mais voila il ne marche pas, voila le script:
et voila l'erreur que j'ai:
et je ne comprend pas ou retirer "/" comme dit dans l'erreur, merci A++