Thread: Libra How to copy statistics
View Single Post
Old 12-30-2019, 06:10 PM   #2
davidfor
Grand Sorcerer
davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.
 
Posts: 24,905
Karma: 47303824
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo:Touch,Glo, AuraH2O, GloHD,AuraONE, ClaraHD, Libra H2O; tolinoepos
It can be done, and it has been discussed here a few times. Exactly what you can do depends on exactly what you want.

Firstly, the simplest and safest is using the Kobo Utilities plugin in calibre. Use that to fetch and store the reading status of the books on the old device. On the new device, send the books that you want on it, disconnect and let the device import the books. Then reconnect and use the plugin to restore the reading status of your books. This doesn't transfer the stats, just the status. It also doesn't transfer the annotations. But, it works and is safe and is independent of directory structure or firmware versions.

The other way is by copying the database and books over. With this, you have to make sure that all the books copied are in exactly the same location with the exactly the same name on the new device as on the old device. If you don't the device will remove all the unmatched books from the database, and import them from their new location.

You can try wiping the book partition on the new device and copying everything (including hidden files and directories) from the old. I do this frequently when testing, but, usually to the same device (back everything up, do some testing, restore everything). Some people have said this works for different devices. For some it doesn't.

The concern I have with this is that the user details are stored in the database. I think it would be better to copy these details from the new device to database after copying it from the old. That means doing the setup on the new device, dumping the contents of the table "user" from it's database, and replacing what the old device has in the database with this. You can do this in copies of the database on the PC.

If you try this, I recommend shutting the device down as quickly as possible after disconnecting. The reason is that the data in the devices active memory won't match what is in the databases. There is a high chance of it updating the database incorrectly when doing this, or otherwise doing something you don't want it to do.

The only other thing I can think of is that if you are buying books from Kobo, do a repair of the account once things seem to be settled. This will make sure all the purchased books are synced.

Nothing above is actually unsafe. At the worst, you will just be wasting some time and need to do a factory reset or two. And maybe wondering if you should have sacrificed a goat instead of the chicken. At the best, you will get the stats everything across and never look back.
davidfor is offline   Reply With Quote