Bonjour,
J'ai utilisé le tutoriel upload sur dropbox pour sauvegarder mes db, chose qui a fonctionné parfaitement pendant des mois..
(Je suis sur un Dédié chez OVH)
Je ne me souviens pas avoir changer quoi que ce soit, mais, je viens de me rendre compte qu'il y a des semaines que les sauvegardes ne s'effectuent plus...
Après deux jours de recherche (et j'avoue en avoir un peu ras le bol) je tourne en rond et pas de bout du tunnel en vue..
Je fais donc appel a vos lumières..
Pour résumer,
Le script récupère bien les tables de chaque bases, l'instance de DropboxUploader fonctionne...
Quand je lance le fichier backup.php en ssh,
(fichier qui contient un print_r($uploader); histoire de voir ce que donne l'instance... )
[code]
php backup.php
DropboxUploader Object
(
[email:protected] => mon@mail.com
[password:protected] => monpass
[caCertSourceType:protected] => 0
[caCertSource:protected] =>
[loggedIn:protected] =>
[cookies:protected] => Array
(
)
)
Fatal error: Uncaught exception 'Exception' with message 'Cannot execute request: failed creating formpost data' in /var/www/backup/DropboxUploader.php:133
Stack trace:
thrown in /var/www/backup/DropboxUploader.php on line 133
[/code]
Code qui est le suivant..
[code]
<?php
require 'DropboxUploader.php';
function save_db($db_name){
$db_pass = "monPass"; $db_server = "localhost"; $db_user = "monUser";
$login_dBox='mon@mail.com'; $pass_dBox='monPass_dbox';
$backup_filename = $db_name.'-'.date('Y-m-d').'.gzip';
$cmd = "mysqldump -h$db_server -u$db_user -p$db_pass $db_name | gzip> $backup_filename";
system($cmd);
/ Upload /
$uploader = new DropboxUploader($login_dBox,$pass_dBox);
print_r($uploader);
$uploader->upload($backup_filename, '/WebDev/Dumps');
// Supprime le fichier temporaire du serveur
// unlink($backup_filename);
}
[/code]
Juste pour le cas ou... Le répertoire cité existe...
J'ai fais le tour 423fois mais sans résultats...
Merci d'avance :-)