sqlite3 команды / инструменты для обновления баз Digikam - PullRequest
0 голосов
/ 04 июля 2019

Аннотация

Я использую Digikam 6.1.0.Я хотел бы переместить всю коллекцию фотографий в новое место с помощью диспетчера файлов в Windows 10.

Digikam хранит теги, метки, метаданные и т. Д. В 4 различных базах данных формата SQLite 3 (так что я думаю,sqlite3)

Core: digikam4.db
Thumbs: thumbnails-digikam.db
Faces: recognition.db
Similarities: similarity.db

Как настроить базы данных SQLite (3) Digikam для ссылки на новое местоположение с помощью инструмента командной строки?

Все подробности

До сих пор я использовал Digikam (обновленный до 6.1.0) в Windows 10 для управления двумя "коллекциями фотографий", каждая из которых содержит много "альбомов" (то есть две "корневые папки", содержащие много "подпапок"") на моем C:\ внутреннем диске , например

C:\Users\luca\PhotoGallery1\
C:\Users\luca\PhotoGallery2\

В первом из этих сборников Digikam хранит 4 различных формата SQLite 3 (поэтому я предполагаю sqlite3)

Core: digikam4.db
Thumbs: thumbnails-digikam.db
Faces: recognition.db
Similarities: similarity.db

(ref. Документация Digikam - Настройки базы данных ).

Я хочу переместить две мои коллекции на съемный носитель (SD-карта), то есть в

G:\Pictures\PhotoGallery1
G:\Pictures\PhotoGallery2

при сохранении базы данных наИх первоначальное расположение в C:\Users\luca\PhotoGallery1\ (так как руководство Digikam рекомендует размещать базы данных на быстром оборудовании, а не на съемных носителях).

Я много работал с Digikam и, по-видимому, инструментов для перемещения нет/ перенести целых коллекций (или несколько альбомов) в другое место (при сохранении актуальности баз данных).Для альбома или коллекций нет функций копирования / вырезания / вставки.

Существует инструмент «Перенос базы данных», который изменяет местоположение базы данных или перемещается из sqlite в mysql, но это «противоположная проблема.

Мне удалось переместить единственный альбом за раз, что очень громоздко.Для этого необходимо создать новую коллекцию (Settings -> Configure Digikam -> Collections -> Collections on Removable Media -> Add Collection), вернуться к Album View, выбрать один альбом в исходной коллекции и, если повезет, достать новую коллекцию без прокрутки (невозможно при перетаскивании)Перетащите его в новую коллекцию.В противном случае найдите имя альбома, чтобы отфильтровать его, а затем перетащите и отпустите (к счастью, разные имена коллекций не исчезают при фильтрации).

Я ничего не знаю о базах данных.По сути, я думаю, мне нужно

  1. , чтобы убедиться, что в моей системе есть нужные инструменты (командная строка или графический интерфейс) для доступа к базам данных или их установки.Я на компьютере с Windows 10 и также установлен CygWin.
  2. имеет специальные команды для изменения всех ссылок (например, пути или идентификаторы или что-то еще) в базах данных на исходные места на новые.

Я документирую себя на www.sqlite.org , но пока буду рад, если кто-нибудь сможет помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...