3

我需要将在生产服务器上运行的 SharePoint 应用程序完整备份到运行 SharePoint 的测试服务器。

我尝试使用 Central Admin 从 prod 服务器备份,压缩备份,然后恢复到测试服务器,但这不起作用。

最简单的方法是什么?

4

3 回答 3

3

啊,SharePoint。未记录的功能比比皆是...

可悲的事实是,中央管理并不总是以与 stsadm 命令行实用程序相同的方式执行命令(而 stsadm 可以正确执行)。确保成功的最佳方法是使用 stsadm 工具进行备份/恢复。

我使用我随身携带的批处理文件在 SharePoint 中的备份/恢复操作方面取得了很大的成功(它每晚在计划任务上运行)。这是执行备份的批处理文件的内容:

Set Day=%date:~7,2%
Set Month=%date:~4,2%
Set Year=%date:~10,4%
Set DateStamp=%Year%_%Month%_%Day%

SET BackupFileName=BACKUP_FILE_NAME
SET SiteUrl=http://YOUR_PORTAL_URL

C: 
CD \Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\BIN 
stsadm.exe -o backup -overwrite -url %SiteUrl% -filename C:\ScheduledTasks\Backups\%BackupFileName%_%DateStamp%.dat

该批处理文件会将整个站点备份的 .dat 文件保存在执行它的同一目录中。

来到我需要进行恢复的地方,这是我使用的命令:

C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\BIN 
    stsadm.exe -o restore -url http://YOUR_PORTAL_URL -filename "C:\PATH_TO_BACKUP\BACKUP_FILE_TO_RESTORE.dat" -overwrite

您唯一要做的就是将 .dat 文件从一台服务器移动到另一台服务器并运行恢复命令。虽然此命令将覆盖整个门户的内容数据库,但它不会带来您的 SSP 或任何其他管理中心设置 - 它仅适用于位于您在备份批处理文件中指定的 URL 的网站集。

我希望这有帮助!

于 2009-05-01T21:03:26.690 回答
2

Also of note, as of the April CU cross-farm backup/restores for publishing sites are now supported:

http://blogs.technet.com/stefan_gossner/archive/2009/05/01/red-is-green-up-is-down-and-the-unsupported-suddenly-becomes-supported.aspx

于 2009-05-01T19:26:51.493 回答
0

stsadm 效果很好,这里有一篇博客文章来介绍这些命令

于 2009-05-01T17:32:22.780 回答