Судя по документации Perforce, можно сделать резервную копию только списков изменений и истории версий. Можно ли заставить Perforce создавать резервные копии файлов, чтобы в случае потери, например, из-за сбоя оборудования, можно было восстановить полный набор файлов?
Насколько я понимаю, нет, не по воле случая.
Процесс резервного копирования perforce состоит из двух частей: 1 - Вам необходимо создать резервную копию файлов в хранилище, используя стандартные процедуры резервного копирования файлов. Файлы в хранилище имеют формат RCS и называются yourfiles.ext, v Это «исходные» данные. AFAIK, чего-то столь же простого, как регулярное получение tar / zip-копии хранилища в безопасном месте (USB-ключ и т. Д., Если вы беспокоитесь о сбое оборудования сервера). 2 - Вам необходимо использовать команду perforce admin checkpoint для резервного копирования содержимого файлов db в хранилище perforce. Это для всех метаданных по умолчанию.
Одно без другого бесполезно. Так что оба должны быть синхронизированы.
Я усвоил две вещи: A - Вы не можете легко открывать архивные файлы без восстановления метаданных. Т.е. Я не нашел инструмента для чтения архивов RCS, который мог бы открывать файлы perforce из резервной копии без принудительного открытия. Т.е. для получения содержимого одного файла архива необходимо восстановить хранилище, включая метаданные. B - файлы метаданных db. * Perforce используют проприетарную систему БД и не могут быть открыты с помощью стандартных инструментов db (например, клиента SQL или чего-то еще)
С уважением,
Томас
Я не уверен, какие документы вы читали, но в руководстве администратора есть довольно подробное руководство. Вот.
Если вам нужно что-то довольно простое - например, ваша установка не является промышленной, тогда есть несколько заметок здесь Это описывает способ быстро и легко создать резервные копии всего за несколько минут.
Контрольная точка Perforce - это только резервная копия, если вы можете восстановить с нее. Вам по-прежнему нужно сделать резервную копию файла контрольной точки и всех подпапок вашего каталога perforce (по умолчанию, где хранятся все хранилища), где файлы на самом деле находятся на ленте, удаленном хранилище и т.
Что мы сделали в другом месте, так это запустили сценарий контрольной точки, а затем добавили этот файл и подпапку в наш стандартный сценарий резервного копирования.
В руководстве для perforce server p4d версии 2009.2 есть довольно четкая документация по этой теме см. ответ Грега Уитфилда выше. Я бы дал гиперссылку на последнее руководство, но у меня недостаточно репутации.
В страницы руководства системного администратора по репликации иметь больше промышленных решений; например, создание «горячего» резерва метаданных для резервного копирования метаданных без простоев. В справочнике по командам репликации четко объясняется, что вы хотите использовать сторонние инструменты для резервного копирования файловых данных.
В 2015 году вы можете использовать Функция DVCS для клонирования части / всего вашего сервера Perforce в удаленное место.
На настройку нужно время, но результатом я вполне доволен. Я создаю резервную копию данных объемом более 20 ТБ, когда пишу это. ^ _ ^