It's been ages since I checked this, but, it doesn't work like that. And I can't test at the moment as I seem to have only one card lying around.
For books on the external card, there is an id for the card stored. I have no idea how the id is calculated, but it is unique to the card. Putting the same books on a different card will probably trigger the removal of the existing books and then the they will be loaded as a new books. And the reading status will be lost.
A workaround is to use calibre and my Kobo Utilities plugin to store and then restore the reading status.
Another way would be to update the external id in the database. But, you would need to put the new card in to find out what id the device wants to use. What I would do is:
- Backup the database.
- Put the new card in with the books. If it keeps the status, good. If it doesn't, go to the next step.
- Look in the database to see the external id. This is in the column "ExternalD" on the table "contents".
- Take a copy of the backup database and change the value of "ExternalID" to the new value.
- Copy the updated database back to the device.
- Eject the device.
- Cross your finger and insert the new SD card.
This should work, but I haven't tried it. Or maybe I did a long time ago. I don't remember now
|