Sauvegarde base mysql / Utilisation de cron tab dans Plesk

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


kinglouis
WRInaute discret
WRInaute discret
 
Messages: 94
Inscription: 19 Mai 2004

Sauvegarde base mysql / Utilisation de cron tab dans Plesk

Message le Jeu Déc 22, 2005 22:59

Bonjour,

Situation

J'ai une base mysql de 60 Mo que je souhaite sauvegarder tous les jours vers 2h du matin .

J'ai un serveur Ikoula avec Plesk et Crontab.

Questions

1 ) Avec une base de cette taille peut-on faire directement mysqldump ?

2 ) Dans Contrab quand il y a marqué " Commande " c'est une commande SSH ?

3 ) Que mettre dans dans " Commande " pour sauvegarder une certaine base d'un certain utilisateur ?

Mes questions sont un peu floues , j'arrive pas trop à voir comment ça se fait concrétement.

Merci d'avance et joyeuses fêtes

KingLouis


itsme
WRInaute impliqué
WRInaute impliqué
 
Messages: 744
Inscription: 13 Oct 2004

Message le Jeu Déc 22, 2005 23:23

1 ) Avec une base de cette taille peut-on faire directement mysqldump ?

oui, c'est meme la seule solution viable.

Dans Contrab quand il y a marqué " Commande " c'est une commande SSH ?

une commande systeme

Que mettre dans dans " Commande " pour sauvegarder une certaine base d'un certain utilisateur ?

mysqldump --opt --quote-names -u le-code-utilisateur -ple-mot-de-passe la-base > /home/ou-tu-veux/ton-fichier.sql

En ce qui me concerne, j'execute un script qui place tout cela dans une arborescence de repertoires avec 7 sous-repertoires: 1 par jour. Comme ca, j'ai une sauvegarde journaliere sur 7 jours glissants

Je met donc en crontab
Code: Tout sélectionner
wget -q http://www.domaine.tld/mon_script_de_dump.php  2>&1 >/dev/null

le "2>&1 >/dev/null" sert a eviter de remplire le disque avec les logs ;)


kinglouis
WRInaute discret
WRInaute discret
 
Messages: 94
Inscription: 19 Mai 2004

Message le Ven Déc 23, 2005 12:26

Merci pourla réponse !

Pourle code , le tien marchait pas trop , enfin je devais mal l'utiliser , j'ai finalement mis celui là qui marche bien chez moi :

Code: Tout sélectionner
<?
echo "Votre base est en cours de sauvegarde.......\n<br>";
system("mysqldump --host=serveur_sql --user=nom_de_la_base --password=mot_de_passe nom_de_la_base > nom_de_la_base.sql");
echo "C'est fini. Vous pouvez récupérer la base par FTP";
?>


Source : http://guide.ovh.com/BackupBaseMySQL/contenu.html

Avec pour le nom du jour :


Code: Tout sélectionner
// date du jour
$date = date("d/m/Y");
// tableau des jours de la semaine
$joursem = array('dim', 'lun', 'mar', 'mer', 'jeu', 'ven', 'sam');
// extraction des jour, mois, an de la date
list($jour, $mois, $annee) = explode('/', $date);
// calcul du timestamp
$timestamp = mktime (0, 0, 0, $mois, $jour, $annee);
// affichage du jour de la semaine
$nom = $joursem[date("w",$timestamp)];


Source : http://php.developpez.com/faq/?page=dat ... oursemaine

J'ai mis tout ça dans un répertoire protégé et j'ai ms la commande wget dans crontab .

Question : est-ce que le serveur va pouvoir accéder au dossier étant donné qu'il est protégé ou faut-il que je mette la page qui lance le backup dans un répertoire non protégé ?

Merci encore

thierry8
WRInaute accro
WRInaute accro
 
Messages: 3251
Inscription: 11 Juil 2005

Message le Mar Fév 21, 2006 20:28

Plesk n'a t-il pas un module permettant de faire tout cela ?
Un système de sauvegarde...?

thierry8
WRInaute accro
WRInaute accro
 
Messages: 3251
Inscription: 11 Juil 2005

Message le Jeu Fév 23, 2006 14:03

auto-réponse incomplète

Plesk Permet de faire une sauvegarde mais je ne sais pas comment.
:lol:


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités