SharePoint 2010 网站备份还原简单介绍

简介:   今天尝试了SharePoint2010网站的备份和还原,从网上搜一些文档看看,然后自己试试,感觉和2007的操作没什么太大的区别,跟大家分享下自己尝试的命令行方式和数据库的方式,2007自己常用的也是这两种方式。

  今天尝试了SharePoint2010网站的备份和还原,从网上搜一些文档看看,然后自己试试,感觉和2007的操作没什么太大的区别,跟大家分享下自己尝试的命令行方式和数据库的方式,2007自己常用的也是这两种方式。

1、 命令行的方式,在服务器端,所有程序 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_10087Test

  简单介绍下这个命令backup-SPSite/ Restore-SPSite是操作的名称,我们需要备份还是还原,当然还有网站的导入和导出,大家可以搜一下Management Shell的命令;后面跟着的是网站集的URL-Path是路径表示,后面跟着的是文件的物理路径;还原的命令里面还有DatabaseServer是数据库服务器,后面当然跟着服务器的机器名了;然后DatabaseName数据库名称,跟着的是这个网站集的数据库名称。还原的时候,还要加上-Force,就是要覆盖掉之前的网站集。

  感觉这个命令行相比之前,有一点不如意的地方,就是操作成功没有提示,失败会提示错误,感觉还是不够人性化,给大家截个图,是我备份和还原时运行的图,大家可以参考下。

备份图

还原图

  还有就是导入导出的命令,大家参考下

  导出 Export-SPWeb http://localhost/test –Path C:\test.cmp
  导入 Import-SPWeb http://localhost/test –Path C:\test.cmp

  谈谈导入和还原的区别吧,导入一般都是添加新的内容,不会覆盖之前的内容,还原就不一样了,就是覆盖;导入一般用于子网站等的内容添加,或者把网站聚合到一个网站集下等操作;备份、还原更多的是用来网站集整体的移动,大家注意应用的场合,选择适合自己的操作方式。

2、 数据库方式

  这个和之前2007的数据库方式就完全相同了,在数据库服务器上,找到我们网站集的应用程序,然后备份一份,还原到新的服务器上。

  然后新建一个应用程序,找到 管理中心 – 应用程序管理 – 数据库 – 管理内容数据库,选择我们新建的应用程序,删除掉之前的,附加我们刚刚还原的,即可。甚至不需要重启iis,感觉这个会方便一点。

  但是,这个会遇到问题,如果在同一台数据库服务器上,这么操作修改内容数据库的时候会提示id重复(如下图错误),所以建议迁移的时候使用这种方式。

 

 

3、 还有就是用管理中心的网站及备份,这个自己不是很熟悉,简单介绍下。

  自己首先尝试了下备份:管理中心 – 备份和还原 – 颗粒备份 – 执行网站集备份,文件名直接填写物理路径就可以了,e.m:C:\beifen.bak 下图

管理中心备份图

  这个备份还是可以用的,但是还原的时候,管理中心的不好用,不知道是SharePoint本身的问题,还是其他问题,不过,这个备份可以用命令行来还原,大家参考上面的命令行就行了。还有就是参考资料的时候,有说选择的模板不一样的时候,网站之间恢复会有问题,我在恢复的时候,特别选择两种模板,没有发现问题,因为之前在2007的时候,都是新建空白网站用来恢复的,因为比较快么,所以觉得不应该存在什么问题。要说的就这么多,好了,很晚了,大家晚安。

 

 

作者:霖雨
出处:http://www.cnblogs.com/jianyus
本文版权归 霖雨和博客园共有,欢迎转载,但请注明出处。

目录
相关文章
|
11月前
|
存储 资源调度 监控
工作负载类型
【10月更文挑战第18天】
|
11月前
|
机器学习/深度学习 人工智能 自然语言处理
如何从0到1开始并一步步巩固自己的AI职业生涯
2024年,AI领域的技术革新正在重塑各行业的运营模式。本文结合吴恩达发布的《如何构建AI职业生涯》及最新的AI技术进展,为信息技术和计算机科学领域的毕业生及从业者提供详细的职业发展指南。内容涵盖基础技能的掌握、项目实践、团队合作、生成式大模型与AI基础设施的发展,以及职业发展中的挑战与应对策略。通过扎实的学习和实践,帮助读者逐步建立并巩固AI职业生涯。
802 1
|
Linux
Linux Debian11安装QT6开发环境
Linux Debian11安装QT6开发环境。从Qt5.14开始,官方不提供离线安装包,只提供源码包和在线安装器。但是清华为我们提供了快速的在线安装方式。
1359 0
 Linux Debian11安装QT6开发环境
|
Java 应用服务中间件 Apache
idea 访问 jsp 404问题
idea 访问 jsp 404问题
566 0
idea 访问 jsp 404问题
|
网络安全 网络虚拟化 数据安全/隐私保护
|
Android开发 开发者
Eclipse开发Android程序如何在手机上运行
1、设置android手机为USB调试模式  打开手机里面的开发者选项->USB调试 2、通过eclipse上真机测试   没用真机时,用eclipse开发android程序都是点run,然后选择模拟器的。安装好手机的usb驱动后,还是点run,程序就会神奇的在真机上运行了,效果与在模拟器中的一样,而且速度比用模拟器块很多。   如果还是在模拟器上运行,右键->run as-&gt
1531 0
|
14天前
|
存储 弹性计算 人工智能
【2025云栖精华内容】 打造持续领先,全球覆盖的澎湃算力底座——通用计算产品发布与行业实践专场回顾
2025年9月24日,阿里云弹性计算团队多位产品、技术专家及服务器团队技术专家共同在【2025云栖大会】现场带来了《通用计算产品发布与行业实践》的专场论坛,本论坛聚焦弹性计算多款通用算力产品发布。同时,ECS云服务器安全能力、资源售卖模式、计算AI助手等用户体验关键环节也宣布升级,让用云更简单、更智能。海尔三翼鸟云服务负责人刘建锋先生作为特邀嘉宾,莅临现场分享了关于阿里云ECS g9i推动AIoT平台的场景落地实践。
【2025云栖精华内容】 打造持续领先,全球覆盖的澎湃算力底座——通用计算产品发布与行业实践专场回顾