In my experience changing databases is a throughly manual process. You might be able to write something to inspect schemas and re-create them but you will likely have to write custom code to move the data over.