necesitas
- un dominio de internet
- un servidor para la aplicacion (Tomcat, Glassfish, etc)
- un servidor para la BD
- y pues el WAR (o EAR dependiendo el caso) de tu aplicacion
para subir la BD, solo la exportas de tu maquina y la importas en el servidor, y no no se pierde nada ya que le WAR encapsula todo
Saludos