I don't know if there is a better way, and even if the following method is safe, but this is the method I've used to move some pages between my "lab portal" and my "production portal", I hope it is useful to someone:
How to move pages between portals
(supposing the skins and containers used by your pages are installed at the host-level):
The first 2 steps are SQL queries to apply at the DNN database.
1) UPDATE TABS SET PORTALID = <your new portal id> WHERE TABID IN (your list of tabs to move)
Please note that each TabId has a ParentId which must be in the same portal. (NULL id when it's a parent tab)
2) UPDATE MODULES SET PORTALID = <your new portal id> WHERE MODULEID IN
(SELECT MODULEID FROM TABMODULES WHERE TABID IN (your list of tabs to move))
3) Edit/save web.config so application restarts.
4) Change appropriate settings (porta logo, portal resources, etc)
Worked like a charm for me.
By the way, what hosting provider are you guys using to host dnn portals? I'll be hosting my first extranet portal in a few weeks, and I'd appreciate suggestions. Thanks.
Ricardo Drizin