Как выполнять ежедневное резервное копирование?

978
Sagar R. Kothari

Разрабатывая проект для iPhone, я создаю новые папки каждый день и следующим образом

* November 2009 o 01-DEC-2009 + MyProject o 02-DEC-2009 + MyProject * December 2009 

Я делаю резервные копии своего проекта ежедневно, я знаю, что это неправильный способ создания резервных копий. Я хочу знать, что является правильным решением для этого?

Я на Mac OS X и он подключен к серверу Windows. Можно ли делать резервные копии на сервере Windows SVN? Есть ли альтернатива в Mac OSX?

Я не могу подключить что-либо к ПК через USB, поэтому Time Machine не подходит для этих конкретных требований.

1

4 ответа на вопрос

5
Grzegorz Adam Hankiewicz

Если вы разрабатываете программное обеспечение, а не ручные резервные копии и снимки, вы должны начать использовать программное обеспечение для управления исходным кодом, такое как Subversion (о котором вы упоминаете, но явно не представляете, как оно работает) или git (немного сложнее в освоении, но дает вам больше возможностей в в долгосрочной перспективе). Поскольку у вас есть сервер SVN, работающий на Windows, я бы попробовал научиться использовать его в первую очередь.

Сказав это, если вы действительно должны использовать ручное резервное копирование, сначала обратите внимание, что XCode предоставляет функцию снимка, который может быть достаточно для вас. Тем не менее, если вы не доверяете Xcode, одним из решений будет использование чего-то похожего по духу на машину времени, где у вас есть полная копия любого каталога плюс разностные резервные копии за определенное время. rdiff-backup подошел бы к этому очень хорошо (я использовал его для общего доступа к сетевым окнам).

rdiff-backup может быть получен либо в виде исходного кода, либо вы можете также установить его предварительно упакованные двоичные файлы через такие системы, как порты Mac .

Настоятельно рекомендую ветке нити прочитать о Subversion / Mercurial / Git и использовать его. yanokwa 14 лет назад 0
3
MDMarra

Time Machine будет делать ежедневные резервные копии на локальный внешний жесткий диск или подключенную к сети Time Capsule. Это самое простое решение, если вы не беспокоитесь о том, что резервные копии находятся вне сайта.

Но я хочу решение вне машины времени. Я уже знаю о машине времени, но я не хочу ее использовать. Спасибо за ответ, сэр. Ты прав. Но я нахожу другое решение. Sagar R. Kothari 14 лет назад 0
Есть ли причина, по которой вы не хотите Time Machine? Он полностью автоматизирован, выполняет ежедневное резервное копирование и встроен в операционную систему. MDMarra 14 лет назад 0
Оке. Позвольте мне объяснить проблему. машина времени находит устройство через яблочный порт. У меня в офисе только один макинтош, другого устройства нет. Sagar R. Kothari 14 лет назад 0
Вы можете использовать машину времени с любым внешним жестким диском. Вам не нужна базовая станция в аэропорту. Обычный жесткий диск USB от любого производителя будет хорошо работать с TM. MDMarra 14 лет назад 1
Ну, это довольно важный факт. Вы должны обновить свой оригинальный вопрос, чтобы отразить это. MDMarra 14 лет назад 0
1
Pridkett

Если вы настроены избегать машины времени и действительно хотите использовать специальные сценарии, вы можете попробовать rdiff-backup . Я использую комбинацию rdiff-backup (запускается через backupninja ) и jungledisk, чтобы гарантировать, что у меня есть все резервные копии.

Это решение выполняет следующее:

  1. автоматическая
  2. Версии все, не беспокойтесь о потере данных.
  3. Минимальное дублирование файла - оптимальное использование дискового пространства (но без сжатия).
  4. Автономное резервное копирование.

Если вы хотите пойти немного сложнее и избежать необходимости использовать такой сервис, как JungleDisk и просто использовать удаленный сервер, вы можете посмотреть на Duplicity, который также зашифрует резервные копии на удаленном сервере.

Какие параметры вы используете для rdiff-backup, чтобы он записывал в точку монтирования jungledisk? dpk 13 лет назад 0
В этом случае JungleDisk монтируется как диск. Вы также можете подключить что-нибудь, используя универсальную систему монтирования WebDav. Кроме того, я бросил все это и переключился на CrashPlan. Это дешевле для всех моих данных и работает только в системах и в нескольких местах назначения резервного копирования, как локальных, так и удаленных. Pridkett 13 лет назад 0
1
denmojo

Если вы не боитесь сценариев, вы можете попробовать tarsnap (должен быть собран из исходного кода для OSX). Вы можете либо создавать резервные копии, либо нажимать кнопку (скрипт), когда решаете, что резервное копирование необходимо. Я написал немного об этом по адресу: https://caffeinatedcode.com/posts/online-backups-for-the-truly-paranoid/ "Онлайн-резервные копии для истинно параноика"

Tarsnap является безопасным, простым в использовании, использует Amazon S3 (с георепликацией по всей стране) и недорогим (но не бесплатным).

Вы должны уточнить для себя разницу между контролем версий и резервным копированием. Они не обязательно одинаковы, хотя многие используют свой механизм управления версиями вне сайта в качестве основного инструмента резервного копирования. Ваши требования могут быть удовлетворены простым использованием svn на хостинг-провайдере, таком как Dreamhost.

Похожие вопросы