web-dev-qa-db-fra.com

Comment automatiser les sauvegardes régulières de Google Takeout sur le stockage en nuage

Je souhaite créer des sauvegardes régulières de Google Takeout (par exemple, tous les trois mois) et les stocker sous forme cryptée dans un autre stockage en nuage tel que DropBox ou S3.

Il n’est pas nécessaire que ce soit une solution de nuage à nuage, bien que ce soit préférable. Il ne doit pas nécessairement être automatisé à 100%, mais plus il y en a, mieux c'est.

Merci d'avance pour vos idées.

39
Michał Šrajer

Au lieu des API directes pour la sauvegarde de Google Takeout (ce qui semble presque impossible à faire pour le moment), vous pouvez sauvegarder vos données sur des solutions de stockage tierces via Google Drive. De nombreux services Google autorisent la sauvegarde sur Google Drive. Vous pouvez également sauvegarder Google Drive à l'aide des outils suivants:

GoogleCL - GoogleCL affiche les services Google en ligne de commande.

gdatacopier - Utilitaires de gestion de documents en ligne de commande pour Google Documents.

Fusionner Google Drive - Un système de fichiers Fuse en espace utilisateur pour Google Drive, écrit en C.

Grive - Implémentation à code source ouvert indépendante d'un client Google Drive. Il utilise l'API Google Document List pour communiquer avec les serveurs de Google. Le code est écrit en C++.

gdrive-cli - Interface de ligne de commande pour GDrive. Cela utilise l’API GDrive, pas l’API GDocs, ce qui est intéressant. Pour l'utiliser, vous devez enregistrer une application Chrome. Il doit être au moins installable par vous, mais n'a pas besoin d'être publié. Vous pouvez utiliser comme point de départ une application standard dans le référentiel.

Exemple python-Fuse - Contient des diapositives et des exemples de systèmes de fichiers Python Fuse.

La plupart d'entre eux semblent se trouver dans les dépôts Ubuntu. J'ai moi-même utilisé Fuse, gdrive et GoogleCL et tout fonctionne bien. Selon le niveau de contrôle souhaité, ce sera vraiment facile ou très complexe. C'est à toi de voir. Cela devrait être facile à faire à partir d’un serveur EC2/S3. Il suffit de comprendre les commandes une par une pour tout ce dont vous avez besoin et de les insérer dans un script sur un travail cron.

Si vous ne voulez pas travailler aussi dur, vous pouvez simplement utiliser un service tel que Spinback . Je suis sûr qu'il y en a d'autres aussi bons mais je n'en ai essayé aucun.

2
krowe

J'ai trouvé cette question en cherchant comment corriger mes photos Google qui ne se présentaient pas correctement dans Google Drive (que je sauvegarde déjà automatiquement!).

Pour que vos photos s'affichent sur Google Drive, accédez à https://photos.google.com , sélectionnez Paramètres, puis configurez-le pour afficher les photos. dans un dossier dans le lecteur.

Ensuite, utilisez https://github.com/ncw/rclone pour cloner l'intégralité de votre lecteur Google (qui inclut désormais les photos dans un répertoire "normal") à votre stockage local.

0
djsmiley2k