I did this as follows (note this is not recommended and indeed the vendor advised me against this course of action, so proceed with caution! or at the very least ask them for an alternative strategy), I did what you suggested, exported the projects out - do it via the command line, it's much faster - cut the instance over to the new DB, keeping the old DB on line. I then wrote Oracle statements against the old DB which wrote out insert statements with the SQL syntax and the values for the appropriate columns in the value bit of the statement. Some statements go prior to the imports e.g. the servers table, the users table. Others go afterwards e.g. the mappings of server to environment and role. I used Visio and an ODBC connection to work out the relationships between tables. It was surprisingly simple to do but we had only around 20 projects on that instance at that time and none of them complex. The other thing to note is that if you mess up a table you can get the NAC to rebuild that table at startup time...and then re-commencing hacking. This is wild and horrible hackery of the first order and I'm not proud of this posting but sometimes, "needs must".