[SVN] r505 - /trunk/cyrus-imapd-2.2.13/debian/README.Debian.database
debian at incase.de
debian at incase.de
Thu Jul 20 13:53:34 UTC 2006
Author: sven
Date: Thu Jul 20 15:53:19 2006
New Revision: 505
URL: https://mail.incase.de/viewcvs?rev=505&root=cyrus22&view=rev
Log:
Update README.Debian.databaase a bit by including additional hints
Modified:
trunk/cyrus-imapd-2.2.13/debian/README.Debian.database
Modified: trunk/cyrus-imapd-2.2.13/debian/README.Debian.database
URL: https://mail.incase.de/viewcvs/trunk/cyrus-imapd-2.2.13/debian/README.Debian.database?rev=505&root=cyrus22&r1=504&r2=505&view=diff
==============================================================================
--- trunk/cyrus-imapd-2.2.13/debian/README.Debian.database (original)
+++ trunk/cyrus-imapd-2.2.13/debian/README.Debian.database Thu Jul 20 15:53:19 2006
@@ -33,7 +33,8 @@
If cvt-cyrusdb locks up just at the beginning of the conversion, your databases
might be locked. Unlock them (i.e. REALLY stop Cyrus if it is still running,
-use the db3* utilities to clean any stray locks, or try a reboot).
+use the db* utilities (from the older Berkeley DB version) to clean any stray
+locks, or try a reboot).
Step-by-step conversion guide:
@@ -54,7 +55,14 @@
If the BerkeleyDB version is what was changed, you need to use the
Berkeley DB upgrade utility in all db* databases. See the manpages for
- db*_upgrade.
+ db*_upgrade. Note that you need to use the db*_upgrade utility with the
+ same version as given on the DBENGINE line of cyrus-db-types.txt.
+ You should look for lines with 'berkeley' or 'berkeley_nosync' on
+ the right side. You can safely ignore lines with 'flat', 'skiplist' or
+ 'quotalegacy'.
+ NOTE: If you changed the type of any of the databases through imapd.conf,
+ cyrus-db-types.txt isn't updated to match those. Be sure to cross-check
+ imapd.conf if you did that.
The SUBS and SEEN databases are different: there are many of them (one
for every mail folder of every user for SEEN; one for every user for
@@ -98,7 +106,7 @@
the SEEN databases:
find /var/lib/cyrus -type f -name '*.seen' -exec myshellscript {} \;
- The "find" command above you give you the name of the database as "$1"
+ The "find" command above gives you the name of the database as "$1"
inside your shell script.
3. Reset the database backend change system
More information about the Pkg-Cyrus-imapd-Debian-devel
mailing list