"DatabaseError: database disk image is malformed" when syncing

Your media database may be corrupted if you receive the following error message with "media" mentioned on the second last line:

Syncing failed: 
Traceback (most recent call last): 
  File "aqt/sync.pyc", line 324, in run 
  File "aqt/sync.pyc", line 385, in _sync 
  File "aqt/sync.pyc", line 416, in _syncMedia 
  File "anki/sync.pyc", line 735, in sync 
  File "anki/media.pyc", line 336, in findChanges 
  File "anki/media.pyc", line 357, in _logChanges 
  File "anki/media.pyc", line 373, in _changes 
DatabaseError: database disk image is malformed

You can fix this issue without losing any data by having Anki recreate the file. To do so, close Anki and navigate to the User 1 folder in your Anki data folder:


Rename or remove collection.media.db2 while taking care not to touch the collection.media folder. When you start Anki and sync, it will recreate the file.

To minimize the chance of this happening again, please make sure you're running the latest Anki version.