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