Well, the generic database configuration for MySQL is not normally optimized for how much memory is on the server (it's literally generic). Now, unless your host has tuned this for server specifics, i doubt it's configured properly.
Though, as dave (and I) previously mentioned, backing up that often is going to bottleneck your server.