Usually, a DBA position is the last technical step of a much larger IT career.

Many DBA have started as software developers, in my case I started my IT career as an Assembly programmer. Get an entry-level job in IT, then move closer and closer to the database side as you gain experience.

Answering your question, I do not think a hobby project would replace on-the-trenches, real-life experience.