将网站内容迁移到新SharePoint网站的最佳方法

时间:2008-12-14 15:06:09

标签: sharepoint migration

我的团队正在开展一个将.com网站迁移到SharePoint的项目。

在创建所有外观资产,母版页,内容类型和页面布局之后,我们需要将实际网站页面实际“移动”到SharePoint中。

我正在努力想出最有效的方法来做到这一点。我们的拓扑结构包括Authoring和Production环境。我们计划使用SharePoint Content Deployment从Authoring填充Production。

但是,我们显然需要在Authoring环境中进行某种初始填充。我不想使用Content Deployment从开发环境填充Authoring,因为我不想最初从空白站点定义创建Authoring。

以下是我提出的选项,希望得到一些您认为最佳方法的反馈:

  • 在开发环境中创建网站内容,并使用SPDeploy等工具将其迁移到创作环境

  • 直接在创作环境中创建内容

  • 使用类似于如何在要素中设置列表项实例的技术。我们将使用功能

    创建和填充我们的所有内容
    • 我不确定这是否真的可行,但是因为我知道你可以在功能中配置List时创建List Item实例。毕竟,我们的页面库是一个页面列表 - 但是涉及多种内容类型。

感谢您的建议!

3 个答案:

答案 0 :(得分:1)

如果只是迁移文件的问题,您实际上可以使用内容迁移框架。此框架的核心类是Microsoft.SharePoint.Deployment命名空间中的SPExport和SPImport类。您可以使用相当少的代码将单个文件导出到磁盘并再次将它们导入新位置。或者,在此处尝试CodePlex上的SharePoint内容部署向导:http://www.codeplex.com/SPDeploymentWizard。它将为您节省编码。

答案 1 :(得分:0)

您能澄清一下为什么您不想使用内容部署来创建您的初始创作网站吗?为什么不想从空白网站定义开始?无论如何,它会在部署过程中被覆盖。那么stsadm -export / -import呢?

对不起,但我还不清楚整个情况。您有一个开发环境(可能是创建结构,但不是任何用于生产的内容),创作环境(我理解为输入和批准内容的锁定环境),然后是只读生产环境已部署哪些已批准的项目。如果是这种情况,那么我可以说我在其中一个项目上有类似的设置。

在我的情况下,我最初在我的开发环境中开发了网站结构,然后备份并恢复到创作和产品。两种环境的后续结构变化都是手工完成的。创作在结构上与产品几乎完全相同。只有安全性不同。每天几次内容从创作到产品部署。我们直接在创作环境中进行内容更改。

答案 2 :(得分:0)

备份和恢复内容数据库。