Why not backup all 3? They could be dependent on each other in code.
Honestly I backup the entire folder including the songs. If you use some of the nicer backup solutions out there, like borg with vorta UI, it will analyze your files and only save what changed. So your first backup is everything, and subsequent backups only what changed.
This way you do not need to worry about what to backup to save space. You have everything backed up at all times.
If you do not like borg, search for other solutions. You should look for those that offer differential backups with compression. I do not run windows or mac so cannot make any other recommendations.
Got you. I was under the impression the extra info on the song was in the DB.
Personally I had a tidal account and tried it with Prime Go and it was a pain in the ass.
The download was slow, then you had to wait to get the song analyzed and then it gets erased after your session. Streaming under such conditions is just not for me and I refuse to put myself through that pain.
Tried it at home with a very decent throughput.
And that was only one issue I mentioned. It seems to me Tidal streamed songs cannot be prepared in advance at home anyway…so this is very much an ad-hoc element and I am not a huge fan in the middle of mixing to be basically importing and analyzing songs.
But anyways…this was a personal observation. I am just puzzled why enough people are so pleased with streaming to their decks. Perhaps I do not understand their workflows. Could be…
One more point…yourself you pointed out the importance of the internet speed. If you rely on streaming for your gig, you are relying on the connection you will have at the venue. If you are a mobile DJ, this can be a very big unknown. More reasons not to rely much on streaming.