rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

(Sauvegarde Auto) Fichiers FTP et SQL

axel50397, le mardi 28 août 2007 à 15:08:19
Bonjour à tous !

J'ai fais des recherches sur internet, et je suis arrivé sur un site qui s'appelle Webcron et qui à le même effet qu'un cron en local sur une page web sur le net...
Il me suffit donc d'indiquer au site de visiter un page qui sauvegardera automatiquement ma base de donnée, le problème, c'est que j'aimerais que la page en question m'envoie la sauvegarde par mail à chaque fois, est-ce possible? Car en cas de Crash, ou de Defacing, les fichiers sur le FTP seront quand même effacés, ce qui incluera les sauvegardes :/

D'ailleurs, j'ai une 2e requète, j'aimerais faire pareil pour les fichiers du FTP, mais si possible, une page qui compresse le tout que je téléchargerais manuellement (47 Mo environ)... De cette manière, chaque semaine un fichier compréssé est crée contenant les fichiers du FTP ainsi qu'une sauvegarde de la base de donnée, pratique en cas de visite d'un Lamerz -_-'

Merci beaucoup, le plus important est l'envoie de la base de donnée par mail, je vous envoie le script que j'ai déjà, si vous pouvez apporter des modifs, ou me dire quoi faire...

(Code)
<?php
// création d'une fonction comportant les identifiants de connexion au FTP :


function mysql_structure() {
$host = 'localhost';
$user = 'user';
$pass = 'pass';
$base = 'base';

// création d'un fichier affichant en boucle le contenu des tuples de la base :

mysql_connect($host, $user, $pass);
mysql_select_db($base);
$tables = mysql_list_tables($base);
while ($donnees = mysql_fetch_array($tables))
{
$table = $donnees[0];
$res = mysql_query("SHOW CREATE TABLE $table");
if ($res)
{
$insertions = "";
$tableau = mysql_fetch_array($res);
$tableau[1] .= ";";
$dumpsql[] = str_replace("\n", "", $tableau[1]);
$req_table = mysql_query("SELECT * FROM $table");
$nbr_champs = mysql_num_fields($req_table);
while ($ligne = mysql_fetch_array($req_table))
{
$insertions .= "INSERT INTO $table VALUES(";
for ($i=0; $i<=$nbr_champs-1; $i++)
{
$insertions .= "'" . mysql_real_escape_string($ligne[$i]) . "', ";
}
$insertions = substr($insertions, 0, -2);
$insertions .= ");\n";
}
if ($insertions != "")
{
$dumpsql[] = $insertions;
}
}
}
return implode("\r", $dumpsql);
}


// creation d'une fonction file_put_content si le script est en PHP4 :

if(!function_exists('file_put_contents')) {
function file_put_contents($filename, $data, $file_append = false) {
$fp = fopen($filename, (!$file_append ? 'w+' : 'a+'));
if(!$fp) {
trigger_error('file_put_contents ne peut pas écrire dans le fichier.', E_USER_ERROR);
return;
}
fputs($fp, $data);
fclose($fp);
}
}


// création du fichier de dump sur le même niveau que ce fichier dump.php

file_put_contents("sqldump_".date("d-n-Y").".sql", mysql_structure());

// effacement du fichier precedant (créé 7 jours plus tot)
$time_old = getdate(mktime()-(7*24*3600));
$an = $time_old['year'];
$mois = $time_old['mon'];
$jour = $time_old['mday'];


// formatage des jours à 1 chiffre

for($k=1; $k<10; $k++)
{
if ($jour==$k)
{
$jour='0'.$jour;
}
}

$date_old=$jour.'-'.$mois.'-'.$an;
$file_old="sqldump_".$date_old.".sql";
unlink($file_old);
?>(/code)

Encore merci, et à plus tard !
Configuration: Hebergeur: Free.fr
Structure: PhpBB hyper-Moddé
Firefox et WebCron
Répondre à axel50397  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
axel50397, le jeudi 30 août 2007 à 17:08:45
Up Please...

S'il vous plait, j'ai envoyé le script sur PasteBin pour permettre une résolution et une lecture plus pratique...

http://pastebin.ca/675847

Merci beaucoup pour votre aide, et à bientot
Configuration: Windows Vista
Firefox 2.0.0.6
Répondre à axel50397

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 axel50397, le jeudi 30 août 2007 à 17:49:13
Il n'y a pas eu de réponse, j'ai juste réecris le sujet en modifiant le titre et en espérant que celui ci sera effacé...
Configuration: Windows Vista
Firefox 2.0.0.6
Répondre à axel50397
Sauvegarde automatique néro (Résolu)Bonjour quelqu'un a t il déjà mis en place une sauvegarde automatique avec des tâches planifiées ou autre qui ouvrirait un message disant d'introduire le cd de sauvegarde et qui lancerait tout seul Nero qui contole les fichiers modifiés et... www.commentcamarche.net/forum/affich-1489782-sauvegarde-automatique-nero
Nom de sauvegarde de fichier Excel (Résolu)je souhaiterais affecté à une cellule le nom de sauvegarde du fichiers excel . Le contenu de cette cellule sera reporté automatiquement au nom de sauvegarde en lieu et place du nom du classseur lors de l'enregistrement. merci pour votre reponse... www.commentcamarche.net/forum/affich-5522991-nom-de-sauvegarde-de-fichier-excel
Sauvegarder des fichiers emule ..? (Résolu)salut a tous(tes) Il parait qu'il faud sauvegarde certains fichiers d' emule avant de tout formater? Des fichiers sur nos anciennes distribution de fichiers,pour aller aussi vite qu'avant de formater ... Quel fichiers svp? Merci Kamari www.commentcamarche.net/forum/affich-3286813-sauvegarder-des-fichiers-emule
VISTA Sauvegarde Automatique (Résolu)Bonjour, J'ai Windows Vista Intégrale, et je souhaite activer la sauvegarde automatique, impossible de trouver le Centre de sauvegarde et de restauration dans le panneau de configuration puis systeme et maintenance... c'est pourtant indiqué... www.commentcamarche.net/forum/affich-3941190-vista-sauvegarde-automatique
Sauvegarde automatique (Résolu)Salut a tous,je voudrai savoir comment désactivé la sauvegarde automatique sous vista. www.commentcamarche.net/forum/affich-3636482-sauvegarde-automatique
Problème de boucle for dans un BATCH (Résolu)Bonjour, j'essaye d'automatiser une mise à jour...pour cela je dois créer un fichier batch qui va chercher tous mes fichier .FTP qui eux même vont cherche le fichier de sauvegarde sur mon switch...quand je lance un batch programé pour aller... www.commentcamarche.net/forum/affich-6497012-probleme-de-boucle-for-dans-un-batch
Télécharger Cobian BackupCobian Backup est une application multitâche permettant de planifier une sauvegarde automatique de fichiers ou répertoires vers une destination en local ou sur une machine distante. La sauvegarde de site FTP est également possible, dans les deux... www.commentcamarche.net/telecharger/telecharger-34055144-cobian-backup
Télécharger MuzipMuzip est une application de compression de fichier. L'utilisateur peut compacter décompacter ses propres fichiers aux formats fichiers Zip, Tar, GZip, UUE. Muzip permet aussi de créer des scripts de sauvegarde automatique, de modifier l'arborescence... www.commentcamarche.net/telecharger/telecharger-34056673-muzip
[Brève] Une clé USB qui stocke ses fichiers en ligneLe fabricant américain SanDisk a annoncé la sortie d'une nouvelle clé USB capable de sauvegarder automatiquement les données sur Internet. Dès que les utilisateurs stockeront leurs documents sur la Cruzer Titanium Plus, les fichiers seront sauvegardés... www.commentcamarche.net/actualites/breve-une-cle-usb-qui-stocke-ses-fichiers-en-ligne-4516438-actualite.php3
Fichier BAK Les fichiers avec l'extension .BAK (abréviation de backup) sont des fichiers de sauvegarde. Un fichier BAK peut contenir à peu près n'importe quel type de données. Le plus simple est de l'ouvrir avec le bloc-notes ou Wordpad pour examiner ce qu'il www.commentcamarche.net/fichier/bak.php3
Toutes les réponses pour « (Sauvegarde Auto) Fichiers FTP et SQL »