migrating to a different db

Mark Edwards mark at antsclimbtree.com
Mon May 1 12:33:51 EDT 2006


On May 1, 2006, at 8:32 AM, Andrew Morgan wrote:

> On Sun, 30 Apr 2006, Mark Edwards wrote:
>
>> Can someone tell me what the repercussions of rebuilding cyrus  
>> with a different db, say db43 instead of db41, and starting the  
>> new one up with the same data and configuration?  Will it run?   
>> Will there be data corruption of any kind?
>
> The safest and most reliable way to perform that upgrade is to use  
> cvt_cyrusdb to convert your databases to plaintext using the old  
> binaries. Then upgrade the software and use cvt_cyrusdb again to  
> convert back into berkeley DB.
>
> An alternative, but somewhat risky, method is to simple delete  
> (rename might be safer) the contents of <configdirectory>/db/.  The  
> files in that directory are the Berkeley DB transaction logs, etc,  
> and can be safely deleted in my experience.  Also, everytime I have  
> changed Berkeley DB versions, I would get DB corruption warnings  
> when I start Cyrus if I did not empty that directory.
>
> It would be smart to have backups too, just in case. :)

Just the answers I was looking for.  Thanks guys!

--
Mark Edwards




More information about the Info-cyrus mailing list