Warning, /graphics/digikam-test-data/core/tests/database/README is written in an unsupported language. File is not indexed.
0001 --- phase 1 --- 0002 010- start a fresh digikam with first album data/testimages/a1 0003 020- rebuild all thumbnails 0004 030- rebuild fingerprints 0005 040+ create tag tree 0006 050- add album data/testimages/a2 0007 060+ add tags to images 0008 065- rotate icc-test-farbkreis.jpg 90° right 0009 070- rebuild all thumbnails 0010 080- rebuild fingerprints 0011 090+ dump data from sqlite database 0012 100- convert to mysql 0013 110+ dump data from mysql database 0014 0015 --- phase 2 --- 0016 120- reset 0017 130- start a fresh digikam with first album data/testimages/a1 0018 140- convert to mysql 0019 150- rebuild all thumbnails 0020 160- rebuild fingerprints 0021 170+ create tag tree 0022 175- rotate icc-test-farbkreis.jpg 90° right 0023 180- add album data/testimages/a2 0024 190- rebuild all thumbnails 0025 200- rebuild fingerprints 0026 210+ add tags to images 0027 220+ dump data from mysql database 0028 0029 --- image tree --- 0030 drwx 4096 . 0031 drwx 4096 ./a1 0032 drwx 4096 ./a1/png 0033 -rw- 173933 ./a1/png/snap001.png 0034 -rw- 71056 ./a1/png/snap002.png 0035 drwx 4096 ./a1/jpg 0036 -rw- 105505 ./a1/jpg/foto001bw.jpg 0037 -rw- 145538 ./a1/jpg/foto001.jpg this image has geotags 0038 drwx 4096 ./a2 0039 -rw- 114493 ./a2/big-image.png this image has some tags already defined 0040 -rw- 50331 ./a2/icc-test-no-profile.jpg 0041 -rw- 99416 ./a2/Martian_face_viking.jpg 0042 -rw- 75675 ./a2/icc-test-farbkreis.jpg 0043 drwx 4096 ./a2/pgf 0044 drwx 4096 ./a2/pgf/link 0045 lrwx 16 ./a2/pgf/link/otherlink.pgf -> ../foto001q5.pgf 0046 lrwx 16 ./a2/pgf/link/foto001q5.pgf -> ../foto001q5.pgf 0047 -rw- 89012 ./a2/pgf/foto001q5.pgf 0048 0049 0050 --- phase 1 --- step 040 0051 --- phase 2 --- step 170 0052 SELECT CONCAT(SPACE(COUNT(parent.name) - 1), " + ", node.name, "(", 0053 node.pid, ":", node.id, ")") AS node 0054 FROM tags AS node, tags AS parent 0055 WHERE node.lft BETWEEN parent.lft AND parent.rgt 0056 GROUP BY node.name 0057 ORDER BY node.lft; 0058 0059 +----------------------+ 0060 | node | 0061 +----------------------+ 0062 | + tagl0a(0:1) | 0063 | + tagl1c(1:4) | 0064 | + tagl1b(1:3) | 0065 | + tagl2d(3:8) | 0066 | + tagl2c(3:7) | 0067 | + tagl2b(3:6) | 0068 | + tagl3b(6:10) | 0069 | + tagl3a(6:9) | 0070 | + tagl2a(3:5) | 0071 | + tagl1a(1:2) | 0072 | + tl0(0:11) | 0073 | + tl0b(11:13) | 0074 | + tl0a(11:12) | 0075 | + tl0a1(12:15) | 0076 | + tl0a0(12:14) | 0077 | + tagl1c(11:16) | 0078 +----------------------+ 0079 0080 --- phase 1 --- step 060 0081 --- phase 2 --- step 210 0082 SELECT i.name AS image, GROUP_CONCAT(t.name) AS tag 0083 FROM imagetags AS it 0084 JOIN tags AS t 0085 ON t.id = it.tagid 0086 JOIN images AS i 0087 ON it.imageid = i.id 0088 GROUP BY i.id 0089 0090 foto001.jpg tl0a1 0091 snap001.png tagl1a,tagl1b,tagl1c,tagl2c,tagl2d,tagl3b 0092 snap002.png tagl2a,tl0a,tl0a0 0093 Martian_face_viking.jpg LadyMars 0094 0095 LadyMars tag is a "face tag" 0096 0097 additional operations on big-image.png 0098 - rate 5 stars 0099 - color label blue 0100 - flag accepted (green flag) 0101 0102 --- phase 1 --- step 090 0103 echo ".dump" | sqlite3 digikam4.db > sqlite_digikam4.db.data.sql 0104 0105 cp digikam4.db t1.db 0106 for i in $(echo ".tables" | sqlite3 t1.db) ; do 0107 echo "DELETE FROM $i;" | sqlite3 t1.db 0108 done 0109 echo ".dump" | sqlite3 t1.db > sqlite_digikam4.db.sql 0110 rm t1.db 0111 0112 # echo ".dump" | sqlite3 thumbnails-digikam.db > sqlite_thumbnails-digikam.db.data.sql 0113 0114 cp thumbnails-digikam.db t1.db 0115 for i in $(echo ".tables" | sqlite3 t1.db) ; do 0116 echo "DELETE FROM $i;" | sqlite3 t1.db 0117 done 0118 echo ".dump" | sqlite3 t1.db > sqlite_thumbnails-digikam.db.sql 0119 rm t1.db 0120 0121 --- phase 1 --- step 110 0122 db=digikam 0123 mysqldump -u"digikam" -p"digikam" -h"localhost" --no-data --routines $db > mysql_${db}.sql 0124 mysqldump -u"digikam" -p"digikam" -h"localhost" --routines $db > mysql_${db}_data.sql 0125 0126 --- phase 2 --- step 210 0127 db=digikam 0128 # EQUAL! mysqldump -u"digikam" -p"digikam" -h"localhost" --no-data --routines $db > mysql0_${db}.sql 0129 mysqldump -u"digikam" -p"digikam" -h"localhost" --routines $db > mysql0_${db}_data.sql