If it were me, I'd change the "db on sd card" into "cache on sd card" and let the db untouched at its default internal location. Then, having this changed into "cache at any location" would be just fine with me.