I can answer both questions for you;
To use the SharePoint Backup and Restore utility, your systems have to
mirror each other. If they do, simply copy the backup files to the other
sever, start the same utility, and restore the Portal.
stsadm is not a Portal backup solution.
To restore the Portal to an environment that differs from production, all
you need are the _SITE, _SERV, and _PROF databases. You can use any tool you
like to make a SQL backup. Once the databases are backed up, restore them to
the development server. You can do all of this through Enterprise
Manager. NOTE: Do not restore the config db, it will cause your restore to
fail!!!!
When you have the db's in place, go to Central Admin and select the Restore
Portal option. Then, just follow along and point to the restored databases;
all your Portal info is stored in those 3 databases ... it's environment
agnostic at that point.