Экспорт, резервная копия и восстановление
Скачайте каталог в виде CSV-файла или полной резервной копии в формате JSON и верните резервную копию в пустую библиотеку.
Экспорт и резервная копия
Откройте «Моя библиотека» → «Инструменты библиотеки» → «Отчёты». Пункт «Экспорт в CSV» сразу скачивает основные поля вашего каталога. Это удобно, если данные нужно загрузить в другое приложение: в файл попадают классификация Дьюи и Library of Congress каждой книги и шифр хранения каждого экземпляра, а столбцы названы так же, как их понимает импорт, поэтому при повторном импорте всё восстановится. Пункт «Экспорт и резервные копии…» открывает страницу с тем же CSV-файлом и полным резервным архивом в формате JSON, где есть все поля вашей библиотеки.
Резервный архив JSON — это полная запись о вашей библиотеке. В неё входят: каждый экземпляр с ценой, обложками, заметками, заметкой о подписи или надписи, шифром хранения, коллекционными сведениями (включая основание оценки и источник), описаниями и значениями пользовательских полей и ссылками на фотографии экземпляра; классификация Дьюи и Library of Congress каждой книги; полное место каждого экземпляра — комната, шкаф и полка — вместе с самим деревом мест; все выдачи, и открытые, и возвращённые; и ваш список желаний. Изображения хранятся как ссылки, а не встраиваются в файл. Архивы, сделанные до сентября 2026 года, не содержат выдач, списка желаний и дерева мест, поэтому, если вы на них рассчитываете, сделайте новую. Для каждого экземпляра в архив также попадают (если они есть) дата, когда его отметили пропавшим, и дата, когда завершённая проверка полок в последний раз видела его на месте. При восстановлении обе даты возвращаются: пропавший экземпляр восстанавливается пропавшим, с той же датой, но без имени того, кто его отметил. Архивы, созданные до появления этих дат, восстанавливаются так же, как и раньше. В CSV-файле столбцов для них нет. Ни один из файлов не включает «Активность библиотеки» (история перемещений, изменений состояния и удалений остаётся в AllMyBooks), сами проверки полок и удалённые вами экземпляры, даже если их ещё можно восстановить.
Экспорт доступен администраторам библиотеки и участникам, но не гостям.
Восстановление из резервной копии
Резервный архив JSON возвращает та же страница «Экспорт и резервные копии». Выберите файл, и сначала вы увидите предварительный просмотр: сколько экземпляров будет восстановлено, какие книги уже есть в каталоге, а какие будут созданы заново по файлу, какие места на полках и пользовательские поля будут использованы повторно или созданы, а также все предупреждения. Пока вы не подтвердите восстановление, ничего не записывается. Пока оно идёт, не закрывайте вкладку: файл обрабатывается по пятьдесят экземпляров за раз, как при импорте.
При восстановлении возвращается каждый экземпляр со всеми сведениями: цена, обложки, заметки, заметка о подписи или надписи, шифр хранения, коллекционные сведения, значения пользовательских полей, фотографии экземпляра и его полное место на полке (комнаты, шкафы и полки создаются заново, если их нет, и используются повторно, если совпадают названия и типы); выдачи каждого экземпляра, открытые и возвращённые; а также список желаний. Книги сопоставляются с общим каталогом по идентификатору, затем по ISBN или LCCN, а если такой книги в каталоге нет, создаются заново по резервному архиву. Изображения обложек и фотографий снова подключаются как ссылки на уже существующие файлы: файлы не дублируются и не проверяются. Не восстанавливаются метки, участники и роли, статус чтения, витрины и фотографии полок. Об этом сказано и в предварительном просмотре.
Восстановить данные можно только в пустую библиотеку, поэтому смешать резервный архив с экземплярами, которые вы с тех пор добавили вручную, не получится: сначала очистите библиотеку или восстановите данные в другую пустую библиотеку, где вы администратор. Удалённые экземпляры, которые ещё можно вернуть, учитываются: если восстановить резервный архив рядом с ними, то любой из них, возвращённый позже, окажется в двух экземплярах. В сообщении об отказе указано, сколько таких экземпляров ждёт и до какого срока, а библиотека считается пустой, когда истекут их 30 дней. Резервный архив никогда не возвращает экземпляр, удалённый уже после того, как его восстановили из этого архива. Восстановление только добавляет данные — ничто из того, что уже было в библиотеке, не меняется и не удаляется, — и один и тот же файл можно запускать повторно без опаски: экземпляры, которые уже восстановлены, пропускаются. Так же возобновляется прерванное восстановление. Если пользовательское поле из резервного архива называется так же, как поле в библиотеке, но имеет другой тип, значения этого поля не восстанавливаются, а в отчёте оно указывается поимённо.
Архивы, сделанные до сентября 2026 года (формат версии 1), тоже можно восстановить, но в них никогда не было выдач, списка желаний и дерева мест. Эти части останутся пустыми, а полка каждого экземпляра будет сопоставлена только по названию; предварительный просмотр предупредит об этом. Сделайте новый резервный архив прямо сейчас, чтобы у вас был полный.
Восстановление доступно только администраторам библиотеки. Участники видят, кто может восстанавливать данные; гости не видят ни экспорта, ни восстановления.
