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. Alien dit :

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

  3. Nomail dit :

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

  4. 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…

  5. 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…

  6. th3m4ri0 dit :

    Backup par mail, tada.

  7. minirop dit :

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

  8. 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.

  9. 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.

  10. Hart dit :

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

  11. 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 :)

  12. Zeze dit :

    Et le backup de dropbox, ya une assurance ?

  13. 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)

  14. Yardevil dit :

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

  15. tomdesinto dit :

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

  16. 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… ;-)

  17. Josh dit :

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

    Merci d’avance.

  18. 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

  19. 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.

  20. 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.

  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. Sympa mais avec cryptage du coup, quelqu’un peut modifier le script?

  23. 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?

  24. Zet dit :

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

  25. GoustiFruit dit :

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

  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. :-))

La menace des failles 0-Day

capture-vjhj

"En avril 2014, les chercheurs en sécurité de Google sont tombé sur une vulnérabilité présente à l’intérieur de la bibliothèque cryptographique OpenSSL. Petit problème, OpenSSL est utilisé sur les 2/3 des sites web qui utilisent HTTPS mais aussi par les téléphones Android. Heartbleed était né."

Si comme moi vous êtes un passionné de sécurité informatique et que vous vous demandez qu'est-ce qu'un truc comme Heartbleed peut causer comme dommages, la lecture de cet article sur les failles 0-Day est pour vous...et je vous rassure je ne parle pas du dernier film Blackhat récemment vu au ciné ;)

Lire la suite

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 55278 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 55278 bidouilleurs de la grande famille des Korbenautes
    «Je considère que votre email est aussi important que le mien.»
    Korben
  • Univers Populaires

  • Site hébergé par
    Agarik Sponsor Korben
  • Vidéos

  • DANS TON CHAT (BASHFR)

    FallenDemon: Écoute, pour moi la physique ça se résume à ça: Il y a 2 chameaux, dont un est vert. Combien pèse le sable quand il fait noir ?
    Kyuubi: ...?
    FallenDemon: J'te l'fais pas dire.

    -- http://danstonchat.com/12977.html
  • Themes

  • Une astuce pour rendre

    Windows 10 plus rapide

    Si vous trouvez que Windows 10 est un peu lent, que vos applications ne se lancent pas très vite, que vos compilations prennent du temps, voici une petite astuce débusquée par Brominou pour accélérer le bouzin. Cliquez dans la zone de recherche de la barre Windows et tapez le mot clé...lire la suite

    Cryptool pour s'initier à la cryptographie

    Alors attention, ce n'est pas nouveau, mais je me suis dit que ce serait intéressant de vous en parler si vous ne connaissez pas encore. Cryptool est un logiciel open source éducatif qui va vous permettre de comprendre les principes de base de la cryptographie. Dans sa version 2, Cryptool intègre...lire la suite

    En ce moment dans l'univers "Windows"

    Voir tous les articles »