Actually phpmyadmin is not recommended for large databases because the backups could break during transfer, especially during uploads with a limited upload file size. Backing up to the server via SSH is the best and safest.
definately, all depends on what your php variables are set at and how big your board is. anything under 50 mb is pretty safe.