Re: [Evolution] Corrupted data during palm sync



After having installed FC3 over FC2 the first time I synced my Palm
with Evolution my calendar and contacts have become corrupted.   I
have duplicate address entries of everyone and many duplicate calendar
entries.  I wish I could say that it happened on only one location but
my palm now has the same problem.  Also, the contacts have some of the
data jumbled (in one John Doe I have a home phone number and the other
John Doe the number is in the office phone number).  It is quite a
mess!

Is there a way to delete the E2.0.2 data and recover my data from the
prior version's data that I saved?  If so, what would the procedure
be?  Which files do I need to delete and how do I extract the data
from the old files (what are they named and where are they)?  I tried
to do a file search looking for someone's name but found nothing.

"Prior versions data"? You mean, the Evolution 1.4 data?

Then yes, it is possible to get those data back, if you backed it up.

Basically, you can overwrite the current (2.0.x) Address Book data with
the old 1.4.x data. Make backups before messing with this! Paranoia
safes your day.


Stop all Evolution processes by running 'evolution --force-shutdown'.
Then copy your old addressbook.db file from ~/evolution (I don't
remember the exact path) to the new location:
  ~/.evolution/addressbook/local/system/addressbook.db

Start Evo again. This should work.


If you don't feel like overwriting the default Address Book, you should
even be able to create a new (empty) Address Book and copy your old data
there.

To prevent data loss in case this bug strikes again, you can export your
Address Book to a vCard file and import it at any time.


FWIW: If you encounter dupes only, there is a 'dedupe' (or similar) tool
to delete dupes on the palm.

HTH

...guenther


-- 
char *t="\10pse\0r\0dtu\0  ghno\x4e\xc8\x79\xf4\xab\x51\x8a\x10\xf4\xf4\xc4";
main(){ char h,m=h=*t++,*x=t+2*h,c,i,l=*x,s=0; for (i=0;i<l;i++){ i%8? c<<=1:
(c=*++x); c&128 && (s+=h); if (!(h>>=1)||!t[s+h]){ putchar(t[s]);h=m;s=0; }}}




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]