sharepoint-2007-从一个框完全备份SharePoint数据库并还原到另一个框的最简单方法

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

我尝试使用Central Admin从产品服务器备份,压缩备份,然后还原到测试服务器,但这不起作用.

最简单的方法是什么?

最佳答案
啊,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文件从一台服务器移到另一台服务器,然后运行restore命令.尽管此命令将覆盖整个门户网站的内容数据库,但不会继承您的SSP或任何其他管理中心设置-仅适用于位于您在备份批处理文件中指定的URL的网站集.

我希望这有帮助!

转载注明原文:sharepoint-2007-从一个框完全备份SharePoint数据库并还原到另一个框的最简单方法 - 代码日志