Moving a collection to a new database (v2.2)
A mongodump and mongorestore (or a similar script to accomplish the same thing) to backup and re-import the data is the most straight forward way of doing this at the moment until SERVER-6063 is implemented.  

The only other option I can think of would be to move all chunks to a single shard, wipe out the sharding config for the collection (effectively unsharding it) and then do the rename on that shard.  Once that was complete, you could re-shard the collection.

This would be:


Dangerous (messing with the config meta data is always a bad idea)
Unsupported (if you get into trouble, it's probably up to you to fix it)
More complicated (since the first recommended thing to do would be to backup your data via mongodump)


As one other alternative - can you move everything else (perhaps unsharded) out of this database?  Obviously this would not be helpful if you have other large sharded collections in this DB, but just wanted to make sure it was considered.