Может ли выполнять резервное копирование файлов?

Из прочтения документов 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 содержит довольно четкую документацию по этой теме, см. Ответ Грега Уитфилда выше. Я бы гиперссылку на последнее руководство, но мне не хватает репутации.

Страницы руководства системного администратора по репликации имеют больше промышленных решений; например, создание резервных копий метаданных для резервного копирования метаданных без простоев. В справочнике по репликации команд четко объясняется, что вы хотите использовать сторонние инструменты для резервного копирования данных файла.

Другие вопросы по тегам