39 votes

Comment sauvegardez-vous votre machine de développement?

Comment sauvegardez-vous votre ordinateur de développement de sorte qu'en cas de dysfonctionnement matériel catastrophique, vous soyez opérationnel en un minimum de temps?

45voto

Andrew Grant Points 35305

Il y a une distinction importante entre la sauvegarde de votre machine de développement et la sauvegarde de votre travail.

Pour une machine de développement de votre meilleur pari est une solution d'imagerie qui offre comme à proximité d'un "one-click restore" processus que possible. TimeMachine (Mac) et de Windows Home Server (Windows) sont excellents pour cela. Non seulement vous pouvez avoir l'ensemble de votre machine restaurée en 1 à 2 heures (selon la taille du disque dur), mais les deux s'exécutent automatiquement et stocker les deltas de sorte que vous pouvez avoir mois de sauvegardes dans relativement peu d'espace. Il y a aussi de nombreux "dédoublement" des paquets, bien qu'ils n'offrent généralement pas incrémental/delta sauvegardes donc prendre plus de temps/espace pour la sauvegarde de votre machine.

Moins bon sont des produits tels que la Carbonite/Mozy/JungleDisk/RSync. Ces produits VONT vous permettre de récupérer vos données, mais vous aurez toujours à réinstaller l'OS et les programmes. Certains sont peu/pas d'histoires non plus.

En termes de sauvegarde de vos données et de code alors je vous recommande un produit de contrôle de code source comme SVN. Alors qu'un général de la solution de sauvegarde permettra de protéger vos données, il n'offre pas le marquage et la ramification/histoire de la fonctionnalité que la CSC paquets. Ces fonctions sont très utiles pour tout type de projet avec une durée de vie.

Vous pouvez facilement exécuter un serveur SVN sur votre machine locale. Si votre machine est sauvegardé puis votre SVN base de données sera également. Cette OMI est la meilleure solution pour une maison de développeur et de l'est ainsi que j'ai garder les choses.

13voto

Mark Biek Points 41769
  1. Tous les fichiers sont dans le contrôle de version (Subversion)
    • Mon subversion mise en page correspond généralement à la disposition de fichier sur mon serveur web, et donc je peux juste faire une extraction et tous mes fichiers de la bibliothèque et les choses sont dans les bons endroits.
  2. Deux fois par jour, les sauvegardes sur un disque dur externe
  3. Tous les soirs rsync sauvegardes sur un serveur distant.
    • Cela signifie que j'ai envoyer des trucs sur mon serveur à la maison sur mon hébergeur et tous les fichiers et bases de données sur mon hébergeur de retour à la maison donc je ne suis pas vissée si je perds, soit de ma maison ou de mon hébergeur.

6voto

Dave Ward Points 36006

J'utilise Mozy et j'y pense rarement. C'est un poids de mes épaules que je ne manquerai jamais.

3voto

cherouvim Points 18550

BTW votre machine de développement ne doit contenir aucun élément de valeur. Tout votre travail (et celui de votre entreprise) doit être dans des référentiels centraux (SVN).

2voto

Pascal Paradis Points 2833

J'utilise Acronis True Image pour mes machines domestiques et de développement.

À mon avis, avec les prix bon marché HD, rien ne remplace une sauvegarde HD quotidienne incrémentielle complète.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X