Импорт данных
Подготовьте вашу базу данных Gramps¶
Если вы используете Gramps Desktop, есть два шага для подготовки вашей базы данных, чтобы убедиться, что все будет работать гладко в дальнейшем. Если вы мигрируете с другой программы генеалогии, вы можете пропустить этот шаг.
- Проверьте и исправьте базу данных
- По желанию: создайте резервную копию базы данных, экспортировав в Gramps XML
- Запустите инструмент проверки и исправления базы данных. Это исправляет некоторые внутренние несоответствия, которые могут привести к проблемам в Gramps Web.
- Преобразуйте пути к медиафайлам в относительные
- Используйте Менеджер медиафайлов Gramps, чтобы преобразовать все пути к медиафайлам из абсолютных в относительные. Обратите внимание, что даже с относительными путями любые медиафайлы вне вашей директории медиафайлов Gramps не будут работать должным образом при синхронизации с Gramps Web.
Импорт генеалогических данных¶
Чтобы импортировать существующее семейное дерево, используйте страницу "Импорт" и загрузите файл в любом из форматов файлов, поддерживаемых Gramps – смотрите Импорт из другой программы генеалогии в вики Gramps.
Если вы уже используете Gramps Desktop, настоятельно рекомендуется использовать формат Gramps XML (.gramps), чтобы гарантировать, что ваши онлайн и оффлайн деревья используют одни и те же идентификаторы и могут быть синхронизированы.
После нажатия "Импорт" файл сначала анализируется, и диалоговое окно "Подтвердить импорт" показывает предварительный просмотр объектов, содержащихся в файле (люди, семьи, события, места и так далее), прежде чем что-либо будет добавлено в ваше дерево. Проверьте количество, затем нажмите "Импорт" в диалоговом окне, чтобы продолжить, или "Отмена", чтобы прервать без внесения изменений.
Warning
Обычный импорт является чисто добавочным: он всегда создает новые объекты и никогда не обновляет или не удаляет существующие, даже для объектов, которые уже существуют в вашем дереве под тем же идентификатором Gramps или хэндлом. Импортирование одного и того же файла дважды – или импортирование файла, который пересекается с данными, уже находящимися в дереве – приведет к дублированию каждого совпадающего объекта, а не к объединению или пропуску его.
Если вам нужно внести изменения, сделанные в другом месте, в дерево, которое уже было импортировано, используйте Восстановить из резервной копии вместо этого, что заменяет дерево, чтобы оно соответствовало загруженному файлу, а не добавляло к нему.
Почему нет поддержки пакета Gramps XML?¶
Хотя Gramps XML (.gramps) является предпочтительным форматом для импорта данных, пакет Gramps XML (.gpkg) не поддерживается Gramps Web. Это связано с тем, что процедуры импорта и экспорта для медиафайлов не подходят для использования на веб-сервере.
Чтобы импортировать медиафайлы, принадлежащие импортированному файлу .gramps, смотрите следующий раздел.
Импорт медиафайлов¶
Если вы загрузили семейное дерево и необходимо загрузить соответствующие медиафайлы, вы можете использовать кнопку "импортировать медиаархив" на странице "Импорт".
Ожидается ZIP-файл с отсутствующими медиафайлами внутри. Структура папок в ZIP-файле не обязательно должна совпадать со структурой папок внутри папки медиафайлов Gramps, так как файлы сопоставляются с медиаобъектами по их контрольной сумме.
Обратите внимание, что эта функция работает только для файлов, которые имеют правильную контрольную сумму в базе данных Gramps (что должно быть обеспечено запуском инструмента проверки и исправления на первом шаге).
При переходе на Gramps Web с другой программы генеалогии, включая медиафайлы, рекомендуется сначала импортировать все в Gramps Desktop, который имеет больше возможностей для связывания существующих медиафайлов с импортированным деревом.