They took the screencast that shows you how to do this off their site. Luck for you, I have a copy. Reply with your email address and I'll send you the screencast, so long as you can accept 8-9 Mb attachments.
Also it does not sound like your new site has its database.yml file set up right. I was just running into the same exact: Errno::EBADF -- Bad file descripto - connect(2) error.
If you do a search in this group for that error you will find how I handled it.