The dump database command makes a copy of the entire database, including both the data and the transaction log. dump database does not truncate the log.
dump database allows dynamic dumps, which means that users can continue to make changes to the database while the dump takes place. This makes it convenient to back up databases on a regular basis.