First: your cues and beatgrids are almost certainly fine
The single most important thing to know when Serato misbehaves: cue points, loops, beatgrids, BPM and key are stored inside your audio files, in their tag data — not in the database. If your music files are intact, years of prep are intact. A corrupt database cannot take your cues with it.
What the database (~/Music/_Serato_/database V2) does hold: star ratings, play counts, date added, and the index Serato uses to show your library quickly. Your crates aren't in there either — each crate is its own small file in ~/Music/_Serato_/Subcrates.
Symptoms of a corrupt database
- Serato crashes or hangs on launch, or while "reading library"
- The library shows empty, or crates appear with no tracks
- Tracks show as missing (white file icons) even though the files exist
- Serato re-analyzes files it has already analyzed, every time
Recovery, step by step
1. Quit Serato and back up the evidence
Before touching anything, copy your entire ~/Music/_Serato_ folder somewhere safe (desktop is fine). Whatever happens next, you can always get back to exactly where you are now.
2. Check for Serato's own backup
Serato sometimes creates a _Serato_Backup folder next to _Serato_ (usually during version upgrades). If one exists and is recent, quitting Serato and restoring its contents can roll you back to a working state.
3. Isolate the database — keep the crates
Because crates live in separate files, you can often fix a corrupt database without losing your crates: with Serato closed, move only the database V2 file out of _Serato_ (don't delete it — move it). Relaunch Serato. It rebuilds a fresh database, re-reading BPM/key/cues from your files, and your crates in Subcrates reappear.
A rebuilt database starts fresh on the things only the database holds: star ratings, play counts and date-added. Rating-based smart crates will come back empty until you re-rate. This is the honest cost of the standard recovery — and it's the exact gap a proper backup closes.
4. If crates are damaged too
Each crate is a .crate file in Subcrates. If specific crates are broken, restore just those files from any older copy of your _Serato_ folder — they're independent of each other and of the database.
Making this a non-event next time
A backup made while your library was healthy changes this story completely. CrateVault snapshots every track's full database record (ratings, colors, play counts) and your smart-crate rules at backup time, alongside your music organized as real crate folders. Restore writes a brand-new database from those clean records — so you get everything back, and the corruption doesn't come along for the ride.
Or skip all of this — one click, everything backed up
CrateVault backs up your crates, smart-crate rules, ratings, colors and cues to any drive as real folders — and restores it all on a new Mac, exactly as it was.
Download CrateVault for MacFree to try · macOS 14+ · One-time $49.99, no subscription