Entrez vos identifiants

x
OU
Vous avez oublié votre mot de passe ?
Utilisateur wiki : vous n'aviez pas d'email ?

Korben - Site d'actualité geek et tech

Go Top


Sauvegarder une base MySQL sur Dropbox

Sauvegarder une base MySQL sur Dropbox

On n'est jamais à l'abri d'un problème de crash de base de données ! Heureusement, pour ça, nous avons des sauvegardes MySQL !!! Mais qui dit sauvegarde dit avoir sous la main un ordi ou un serveur prêt à les accueillir... Ce que tout le monde n'a pas malheureusement.

Alors pourquoi ne pas faire vos sauvegardes dans le nuage ?

Disons sur Dropbox ?

C'est ce que propose ce script PHP qui vous permettra très simplement de faire un export de votre base de données SQL, de la compresser, de le dater, puis de l'envoyer dans le répertoire de votre choix sur Dropbox.

Pour configurer ce script, ouvrez le fichier backup.php et éditez les variables suivantes :

$dbhost = "localhost"; // Le nom de votre serveur ou son IP. En général, localhost ça suffit
$dbuser = "user";   // Votre login
$dbpass = 'password'; // Votre mot de passe
$dbname = "database_name";  // Le nom de la base de données
$dropbox_email='your dropbox username';  //Votre login Dropbox
$dropbox_pass='your dropbox password';   // Votre mot de passe Dropbox
$dropbox_dir=''; // Le répertoire sur Dropbox où vous voulez stocker cette sauvegarde

Ensuite, c'est du PHP, donc vous pouvez lancer le script manuellement avec la commande suivante :

/usr/bin/php -q /chemin/vers/le/script/de/backup/backup.php

Ou programmez son lancement automatique tous les jours avec Cron :

00 18 * * * /usr/bin/php -q /chemin/vers/le/script/de/backup/backup.php

Ce script est interessant car il utilise une bibliothèque PHP, Dropbox Uploader, que vous pourrez adapter ou réutiliser pour vos autres projets ou scripts.

Enfin, n'oubliez pas qu'on n'est jamais à l'abri d'une loi à la con, d'un coup du FBI ou d'un piratage, donc faites le en pleine conscience que cette sauvegarde sur Dropbox sera stockée sur le sol américain :-)

Source


Facebook Twitter Email Copier Url

31 Responses to “Sauvegarder une base MySQL sur Dropbox”

  1. Thomas ... dit :

    Potentiellement pratique, mais…
    DropBox étant localisé aux US, ça signifie prendre le risque de voir sa BDD récupérée ?Beuh.

  2. Sven CAILTEUX dit :

    C’est justement ce que je cherchais !! :-D Merci Korben je m’en vais le tester de suite.

    @google-264461908686386d280038e7d69f345d:disqus j’ai pas encore vu le code mais on doit pouvoir mettre un mot de passe à l’archive…

  3. Yoann dit :

    Alors, là, si SebSauvage passe dans le coin, tu vas l’entendre hurler ^^

    Sauvegarder un base mysql (par exemple de forum) pouvant contenir user pass mail…
    Le tout sur dropbox qui nous a prouver par le passé qu’il pouvait y avoir un dangers pour les fichiers sensible.

    Oui,  tu sais, la fois où tous les fichiers étaient accessible à n’importe qui…

    Encore de la sauvegarde de sites (hors fichiers de conf  connection mysql ou ftp)
    Je veux bien, mais là c’est trop sensible un base mysql…

  4. ZK456 dit :

    @google-264461908686386d280038e7d69f345d:disqus  > +1. Faudrait soit:
    – Trouver un autre hébergeur
    – Automatiser le chiffrement des données (avec un algo balèze) parce que sinon ça peut vite mal tourner.

    Mais sinon l’idée est bonne :)

  5. Zeze dit :

    Et le backup de dropbox, ya une assurance ?

  6. Regis dit :

    Parse error: parse error, expecting `T_OLD_FUNCTION’ or `T_FUNCTION’ or `T_VAR’ or `’}” in c:wwwbackupDropboxUploader.php on line 29

    Quelqu’un sait d’où peut venir ce message ?  Pb de version de PHP ? (je suis en 4.3.10 sur un intranet)

  7. tomdesinto dit :

    sinon pour stocker sur un cloud hébergé en France, il y a hubiC de OVH

  8. Sven CAILTEUX dit :

    Comme le dit Korben rien n’est sûr, fermeture du site, effacement, piratage…mais ca peut être utile, perso le serveur sauvegarde déjà le site et BDD tous les jours sur une période de 7 jours. Mais ça a le mérite d’exister… ;-)

  9. th3m4ri0 dit :

    Backup par mail, tada.

  10. Josh dit :

    Justement, il n’existe rien de tel pour HuBic?

    Merci d’avance.

  11. minirop dit :

    rajout dans un zip avec mot de passe puis chiffrage avec RSA.

  12. Korben dit :

    Je suis d’accord, après faut pas faire n’importe quoi non plus et faut pas être con. Mais la bibliothèque est quand même sympa et peut rendre service.

  13. Bonet Vincent dit :

    Je trouve ca pas mal du tout je viens de le tester, je laisse mon lien à tout hasard ca fera 250mo de bonus :) http://db.tt/sIjmQKky

  14. Yardevil dit :

     Oui, faut être sur php5 à cause de la visibilité des attributs en “protected” et en “public”.

  15. alxgoldorak dit :

    Dropbox peut faire ce que bon lui semble avec les donnees stocke chez eux, le plus incroyable est que c’est nous même qui acceptons en acceptant le contract quand on ouvre un compte chez eux.

  16. Sympa mais avec cryptage du coup, quelqu’un peut modifier le script?

  17. Vincent B dit :

    Où as-tu vu cela? https://www.dropbox.com/terms ca a l’air parfaitement honnête, en restant dans un cadre légal ca me parait être une bonne solution d’accés à distance pour des fichiers pas trops sensibles.

  18. Nikkau dit :

    J’ai un peu de mal à comprendre l’utilisation de PHP pour ce genre de chose.

    C’est pas juste 10 fois plus simple de lancer un mysqldump avec un fichier de sortie dans un répertoire Dropbox?

  19. GoustiFruit dit :

    Hum, ou mieux, passer à SQLite et hop, juste un fichier à copier :-)

  20. Zet dit :

    avec une bdd pesant plusieurs giga content plusieurs centaines de table, le mysqldump est a éviter au profit de mysqlhotcopy + tar compressé

  21. jeFFF dit :

    NON du tout, la clé est dans le paragraphe “Sécurité des comptes” et la phrase  “Vous reconnaissez que si vous souhaitez protéger vos transmissions de données ou de fichiers vers Dropbox, il est de votre responsabilité d’utiliser une connexion cryptée sécurisée pour communiquer avec les Services.”
    est plus que choquante à elle seule. 
    Concrètement, si tu t’y connais un peu que tu cryptes tes données avant de les envoyer, aucun problème personne n’ira mettre le nez dedans. Par contre si tu es paresseux, voir un chef d’entreprise imprudent et que tu balances tes data confidentielles n’importe comment, ben ne vient pas raler si on les utilise contre toi.
    En faisant un rapide benchmark, on s’apercoit vite qu’il y a mieux, plus sécurisé et moins cher que dropbox.
    Perso, en attendant syncany, j’i opté pour Wuala qui crypte tes données avant le transfert.
    Apres, chacun fait ce qu’il veut ;)
    A+
    jeFFF

  22. Alien dit :

    Suffit de la crypter, ce script couplé avec un autre qui permet le cryptage de fichiers et c’est tout bon !

  23. Hart dit :

    Sans parler du fait que Dropbox est une société étrangère, basée dans un pays qui se contrefout un peu de tes droits sur la protection de tes données.

    Quelle que soit la localisation du serveur Dropbox, dans la mesure ou la société appartient aux états-unis, leur Patriot Act les autorise à tout récupérer.

    Le cloud, oui, mais pas avec une société americaine.

  24. Hart dit :

    Et tant pis si je tombe dans la catégorie de l’extremiste de l’autre article :°

  25. Nomail dit :

     http://korben.info/fatigue-des-extremistes-technologiques.html

  26. Amandine dit :

    sympa, merci

  27. Et personne ne relève que le script met votre username/password dropbox en clair sur un hébergement web, probablement mutualisé… Perso, c’est plutôt ça qui me gêne qu’un hypothétique espionnage par Dropbox ou les DHS/FBI/CIA. Une faille wordpress et paf, toutes mes données Dropbox ouvertes à qui veut.

  28. @_jmpp dit :

    @twitter-132286599:disqus : Quand tu mets tes logins de la base de données dans un config.php , il n’y a pas moins de risques de se faire pirater. Le risque 0 n’existe pas malheureusement, et il faut bien sûr prévoir une copie des données sur son PC personnel ;)

  29. Askarel dit :

    J’ai un petit script shell qui tourne tous les jours à 6:30 et qui me fait un dump complet de ma DB, une copie de /etc et la liste des paquets installés et qui m’envoie le tout sur mon adresse gmail. L’archive passe par gpg avant d’être envoyée. (pas fou non plus. :-))

A gagner – Des codes abonnement pour F-Secure Key

bigstock

Aujourd'hui je vous propose de gagner des codes pour des abonnements d'un an pour Key, le gestionnaire de mot de passe de F-Secure.

Si vous êtes adeptes des ouvertures de comptes en ligne à tout-va, ce petit soft peut vous être d'une grande utilité, voir pour ceux qui décideraient de renforcer tous leurs mots de passe en cours d'utilisation.

Avec Key vous pouvez stocker tous vos mots de passe et y accéder facilement, sur n'importe quel appareils, desktop ou mobile et même générer des mots de passe renforcés et uniques chaque fois que vous en avez besoin.

Pratique pour ceux qui ont tendance à aller au plus vite en mettant la date de naissance du dernier né ;)

Pour jouer ça se passe tranquillou avec Kontest:

Toutes les fonctionnalités de Key sont listées ici

Vous avez aimé cet article ? Alors partagez-le avec vos amis en cliquant sur les boutons ci-dessous :

Twitter Facebook Google Plus Linkedin email
Rejoignez les 56990 korbenautes
et réveillez le bidouilleur qui est en vous
abonnez-vous en savoir plus
"Vous aimez bidouiller ?" Oui j'adore l'informatique et la technologie
Suivez Korben Un jour ça vous sauvera la vie.. Ou celle d'un(e) ami(e)
  • Rejoignez les 56989 bidouilleurs de la grande famille des Korbenautes
    «Je considère que votre email est aussi important que le mien.»
    Korben
  • Les Derniers Articles du Blog

  • Inscrivez vous aux bon plans

  •  
  • Site hébergé par
    Agarik Sponsor Korben
  • DANS TON CHAT (BASHFR)

    <greg> héhé, hier j'ai pris Steph' après le bal^^
    <mero> O_O" shit, si ta copine aprend ça, qu'est ce que tu vas prendre...
    <greg> mmmmh je sais pas, peut être la petite Claire :D

    -- http://danstonchat.com/7135.html
  • Un boitier externe pour booter des ISO à

    gogo sans se prendre la tête

    Il s'agit d'un boitier externe pour disque dur 2,5" fabriqué par la société Zalman, qui a la particularité d'avoir un petit écran de contrôle et qui permet de choisir l'ISO sur laquelle vous souhaitez booter...lire la suite

    Microsoft récupère vos clés de chiffrement.

    Voici comment les en empêcher

    Si vous avez acheté un appareil sous Windows 10 équipé d'une puce qui chiffre par défaut le disque, ne vous pensez pas en sécurité pour autant : La clé de récupération qui vous permet de déchiffrer vos données...lire la suite

    En ce moment dans l'univers "Raspberry Pi"

    Voir tous les articles »