I would like to write a script which copies my current database
mysqldump -u root -p sitedb1 >~/db_name.sql
As the manual says in Copying Databases you can pipe the dump directly into the mysql client:
mysqldump db_name | mysql new_db_name
If you're using MyISAM you could copy the files, but I wouldn't recommend it. It's a bit dodgy.