是否可以使用 Timer Job 安排 WSS 站点的备份和还原?或者 WSS 3.0 是否提供相同的 OOTB 功能?
谢谢,光辉
是否可以使用 Timer Job 安排 WSS 站点的备份和还原?或者 WSS 3.0 是否提供相同的 OOTB 功能?
谢谢,光辉
The only way to automate this is via STSADM backup commands. I found this SharePoint Site Backup Script by Michael Noel to be very helpful for exactly the same problem.
Tejas 对您的问题的快速回答是“是的,有可能”。我的解释假设您正在询问有关如何处理该过程的一些程序化线索。如果您只是在寻找一种安排备份作业的好方法(也就是说,您的问题是管理问题而不是编程问题),那么我同意 Alex 的观点并将您推荐给 ServerFault.com;十次中有九次,如果您朝着这个方向发展,Windows 任务计划程序是一个很好的方法。
首先,快速总结一下您的备份和恢复选项:
如果您希望执行灾难性场备份或恢复(即,您将通过 Central Admin 站点执行相同类型的备份和恢复),那么您需要查看Microsoft.SharePoint.Admininstration .Backup命名空间。特定的入口点是SPBackupRestoreConsole类型,它实际上是备份和还原操作的“指挥器”。许多支持类型(例如,SPBackupRestoreObject、SPBackupSettings和SPRestoreSettings)也开始发挥作用。
如果您只是想备份和还原单个网站集,则需要查看Microsoft.SharePoint.Administration命名空间中的SPSiteCollection类型。SPSiteCollection有一个Backup方法和一个Restore方法,它们完全符合您的预期。SPSiteCollection方法的好处是备份是单个文件(与SPBackupRestoreConsole相比,它创建所有关联的 XML 文件历史记录和标准灾难性备份的多文件备份)。
虽然不是严格的备份和恢复,但您在内容部署 API 命名空间 ( Microsoft.SharePoint.Deployment ) 中有其他选项。出口和进口都在那里处理。
这些是您从计时器作业中开始执行所需备份和恢复操作的类型。如果您包含有关您尝试执行的操作的更多详细信息,我可以提供其他建议。
我还假设您知道如何以编程方式创建计时器作业。如果您不这样做,那么 Andrew Connell 的一篇非常棒的文章将介绍基础知识:http ://www.andrewconnell.com/blog/articles/CreatingCustomSharePointTimerJobs.aspx 。不过,构建计时器作业本身就是一个主题:-)
我希望这有帮助!