Is there a liferay function or utility, or a 3rd party one, to export a complete portal instance from one liferay portal server and import it into another?
It would have to allow the portal instance to be manually allocated to a shard when it is being imported.
The complexity for doing this, and the reason we don't just use an SQL script, is that the surrogate keys for records associated with a portal instance are not guarenteed to be unique between portal servers. This means the utility would have to identify clashes and alter the incoming primary keys and associated foreign keys to be unique and to properly use Liferay's primary key allocation mechanism.
I'm facing the possibility of having to write this and would prefer to find one already out there.
Please sign in to flag this as inappropriate.