Here, at a high level, is how I did that.The process is farily simple and straightforward:
- Export the selected content to a directory on the local file system using the stsadm -o export command.
- Rename the existing web that was just exported using stsadm -o renameweb.
- I renamed mine by appending _OLD" the the web name.
- This will ease deleting content later.
- Create a managed path in Central Administration to reflect the desired managed path for the new site collection.
- Create the new content database in Central Administration.
- Temporarily set the pre existing content database to "Offline" in Central Administration.
- This will force the new site you are about to create to be created in the new content database.
- Create a new top level site at the desired url, using the newly created managed path using stsadm createsite.
- Since this is the top level site for your new site collection, you'll need to include the -owneremail and -ownerlogin flags in the command.
- Import the content of the directory on the local filesystem into the newly created web using stsadm -o import.
- Delete the original web and subwebs using stsadm -o deleteweb.
- Open Central Administration and set all content databases to 'Ready'.
- All new subwebs created under the new site collection will be placed in the new content database. Any new subwebs created in the original site collection will be placed in the original content database.
One final step is to make sure that the "Manage Content and Structure" option is visible under Site Actions on your new top level site . If it is not listed, you'll need select Site Settings at the new top level site and activate the following features:
- Site Collection Features: SharePoint Server Publishing Infrastructure
- Site Features: SharePoint Server Publishing