If the Exchange Database Files get corrupt than they can only be recovered with log files and if log files are missing then recovering the Exchange database is very difficult.

To get back exchange server files first run the eseutil/mh command to bring database in a consistent state. Database which are inconsistent cannot be recovered. After running the /mh command repair database via

  • eseutil/r: This command is used for database soft recovery
  • eseutil/p: The command will perform hard recovery on the database

Check complete steps to recover Exchange Server database without log files

The text above is a summary, you can read full article here.