I'm moving servers, and I want to restore my database. Now in the new Cpanel its a blank slate no database or anything. Am I suppost to create the same name and password for the database name? Or can I create a new name and password?
You could create any database name and user+pass to connect to it. However by doing that you just need to change the new info in your website config file that connects to the database. After creating the blank database you can goto PHPmyAdmin and click on SQL at the top and import your backup. However, its always better to use SHELL to import your database because phpmyadmin will timeout with large databases.
For large databases, I highly recommend BigDump: http://www.ozerov.de/bigdump.php The best option for those who don't have SSH access.
Create a cpanel backup of the database on the old servers, the proceed to restore the SQL backup on the new server. It creates the db name for you. Then it's just a matter of adding the same db user/password and you should be sweet.