Best structure to a SaaS software

Hello, I'm new in this community and I began my studies on Ruby On Rails. I am developing a SaaS software, but I have a doubt as to its structure.

The SaaS software that use a subdomain like suaempresa.dominio.com to access the system. All companies use a single application in the same database or an application and a database for each company?

I think the ideal would be a single application and database for all companies and not need a subdomain to access the system. But there is a problem, how this is a single database, how to do the backups?

Thanks.