I need to be able to move the digikam database from one machine to another
and back again. This is for taking a collection on the road without
internet access, and then putting it back on a desktop machine, and has to
be done frequently.
All the photos are on both machines, and that is managed independently.
They are all in one collection stored in one directory, with subdirectories
being albums in the collection.
All I need to do is copy the database over to the second machine, alter it
to point to the photos on that machine, and then after using that machine,
copy the database back and alter it to point to the photos on the first
machine.
As far as I understand it, it should suffice to change "identifier" and
"specificPath" in the table AlbumRoots. But when I do this, digikam
insists on processing each file of 30,000 all over again and this takes a
long while. Should not this move be *transparent* to digikam? How can I
make it transparent, or, if it should be already, what else might I be doing
wrong? I believe I changed the albumRoots to the correct values since it
does not change them itself.
The main thing I am seeing in the console messages is this, one for each
file:
Is there somewhere else some information is stored in the database that also
has to be changed? I have looked closely at the schema and cannot see any
likely candidate.
I don't want to alter things with point and click in the UI, I want to be
able to have one command that I can automate with a simple bash script.
Surely this should be easy?
--
Sent from:
http://digikam.1695700.n4.nabble.com/digikam-users-f1735189.html