今天尝试了SharePoint2010网站的备份和还原,从网上搜一些文档看看,而后本身试试,感受和2007的操做没什么太大的区别,跟你们分享下本身尝试的命令行方式和数据库的方式,2007本身经常使用的也是这两种方式。数据库
一、 命令行的方式服务器
在服务器端,全部程序 - Microsoft SharePoint 2010 Products - SharePoint 2010 Management Shell 肯定网站
备份网站命令:backup-SPSite http://localhost:10086 -Path C:\100861.bak命令行
还原网站命令:Restore-SPSite http://localhost:10087 -Path C:\10086.bak -Force -DatabaseServer sharepoint2010 -DatabaseName wss_content_10087Testblog
简单介绍下这个命令backup-SPSite/ Restore-SPSite是操做的名称,咱们须要备份仍是还原,固然还有网站的导入和导出,你们能够搜一下Management Shell的命令;后面跟着的是网站集的URL,-Path是路径表示,后面跟着的是文件的物理路径;还原的命令里面还有DatabaseServer是数据库服务器,后面固然跟着服务器的机器名了;而后DatabaseName数据库名称,跟着的是这个网站集的数据库名称。还原的时候,还要加上-Force,就是要覆盖掉以前的网站集。文档
感受这个命令行相比以前,有一点不如意的地方,就是操做成功没有提示,失败会提示错误,感受仍是不够人性化,给你们截个图,是我备份和还原时运行的图,你们能够参考下。get
备份图博客
还原图it
还有就是导入导出的命令,你们参考下模板
导出 Export-SPWeb http://localhost/test –Path C:\test.cmp
导入 Import-SPWeb http://localhost/test –Path C:\test.cmp
谈谈导入和还原的区别吧,导入通常都是添加新的内容,不会覆盖以前的内容,还原就不同了,就是覆盖;导入通常用于子网站等的内容添加,或者把网站聚合到一个网站集下等操做;备份、还原更多的是用来网站集总体的移动,你们注意应用的场合,选择适合本身的操做方式。
二、 数据库方式
这个和以前2007的数据库方式就彻底相同了,在数据库服务器上,找到咱们网站集的应用程序,而后备份一份,还原到新的服务器上。
而后新建一个应用程序,找到 管理中心 – 应用程序管理 – 数据库 – 管理内容数据库,选择咱们新建的应用程序,删除掉以前的,附加咱们刚刚还原的,便可。甚至不须要重启iis,感受这个会方便一点。
可是,这个会遇到问题,若是在同一台数据库服务器上,这么操做修改内容数据库的时候会提示id重复(以下图错误),因此建议迁移的时候使用这种方式。
三、 管理中心的网站及备份,这个本身不是很熟悉,简单介绍下。
本身首先尝试了下备份:管理中心 – 备份和还原 – 颗粒备份 – 执行网站集备份,文件名直接填写物理路径就能够了,e.m:C:\beifen.bak 下图
管理中心备份图
这个备份仍是能够用的,可是还原的时候,管理中心的很差用,不知道是SharePoint自己的问题,仍是其余问题,不过,这个备份能够用命令行来还原,你们参考上面的命令行就好了。还有就是参考资料的时候,有说选择的模板不同的时候,网站之间恢复会有问题,我在恢复的时候,特别选择两种模板,没有发现问题,由于以前在2007的时候,都是新建空白网站用来恢复的,由于比较快么,因此以为不该该存在什么问题。要说的就这么多,好了,很晚了,你们晚安。
******************************************************************************
做者:霖雨
出处:http://www.cnblogs.com/jianyus本文版权归 霖雨和博客园共有,欢迎转载,但请注明出处。