网站集所使用的内容数据库转移及相关stsadm命令

news/2024/5/21 0:14:37/文章来源:https://blog.csdn.net/weixin_33825683/article/details/85453677

说明:如果一个web应用程序的内容数据库太大,则要考虑把该内容数据库中的网站集分离到另一个内容数据库,以减轻数据库的压力

 

一、内容数据库转移

在默认的情况下,每个SharePoint Web应用程序只会使用一个内容数据库(Content Database)。随着在这个Web应用程序中创建的网站集越来越多,或者网站集中的数据越来越多,这个内容数据库也在不断的增大。

也许是为了提高性能,也许是原有的内容数据库剩余空间已经不多,管理员可以给一个Web应用程序创建更多的内容数据库。在SharePoint管理中心的“应用程序管理 - 内容数据库”中,管理员在选中了一个Web应用程序后,可以创建新的内容数据库:
image
通过将新的内容数据库指定到不同的SQL Server物理服务器,在创建新的网站集时,就可以将新网站集所使用的内容数据库分布到不同的服务器上,达到负载均衡的效果。

当一个Web应用程序有多个内容数据库时,默认会使用最后创建的内容数据库来承载新的网站集。如果想指定一个特定的内容数据库来承载新网站集,可以将其他内容数据库的状态更改为“脱机”即可。这里的“脱机”并非指这个内容数据库不可用,而是不用它来承载新网站集。
image 

但是有时候,我们也需要将一个已经存在的网站集所使用的内容数据库从一个转移到另一个上面。比如,最开始的时候,我们这样设计SharePoint服务器场的拓扑,将所有的东东都安装到一台服务器上(除了用来进行测试和开发,我都不推荐在生产环境中使用这种拓扑结构):
image

但是一个月之后,我们发现数据库的增长速度远远超过我们的想像,这一台服务器很快就不堪重负,于是,我们添加一台新的服务器,专用跑SQL数据库:
image

然后,我们就需要将原来的内容数据库移动到那台新的SQL服务器上。首先,我们需要为Web应用程序创建新的内容数据库,并指定这个新的内容数据库使用新的SQL服务器,然后...

如果在以前,然后要做的,就只能是先备份网站集,然后恢复到新的内容数据库上,显然很stupid...也许是这个需求太普遍了,所以在WSS 3.0的这个hotfix package(直接下载链接)里面,直接添加了一个stsadm指令,“mergecontentdbs”。这个指令的说明参看这里。不过这个说明写得确实太简单了点...下面用一个示范来详细说明怎么用:

我们现在创建一个新的内容数据库,“WSS_Content_80_2”,于是我们就有了两个内容数据库:
image 

如果要将原有放在“WSS_Content”里面的所有网站集全部转为使用新的“WSS_Content_80_2”,就直接这样用:
stsadm -o mergecontentdbs -url http://moss -sourcedatabasename WSS_Content -destinationdatabasename WSS_Content_80_2 -operation 2

如果只想将指定的网站集的内容数据库转到“WSS_Content_80_2”上面,那么就先执行:
stsadm -o enumsites -url http://moss >sites.xml

上面的指令列出指定Web应用程序中所有的网站集,并将结果用管道命令写到“sites.xml”文件里面,打开这个文件:
image

将不希望移动内容数据库的网站集信息删除,比如,我们只希望移动第三个网站集“http://moss/sites/sales”的内容数据库,那么就改成这样:
image

然后执行:
stsadm -o mergecontentdbs -url http://moss -sourcedatabasename WSS_Content -destinationdatabasename WSS_Content_80_2 -filename sites.xml -operation 3

注意执行完这个指令后,都需要执行“iisreset”。现在,在内容数据库管理页面可以看到,新的“WSS_Content_80_2”内容数据库已经承载一个网站集了。
image

 

 二、相关stsadm命令(如:添加、删除内容数据库等,摘自MSDN)

 

Addcontentdb:Stsadm 操作 (Windows SharePoint Services)

更新: 2008-07-15

操作名称:Addcontentdb

说明

当指定 url 和 databasename 参数时,创建新的内容数据库或添加需要进行升级的数据库。

当创建内容数据库时,数据和日志文件的位置由 SQL 数据库服务器上构建的默认数据库设置决定。将创建一个内容数据库,并且使用一个主文件组承载一个数据 (.mdf) 文件和一个事务日志 (.ldf) 文件。当将 addcontentdb 操作用于创建内容数据库时,必须运行 spsearch 操作以将内容数据库与运行 Windows SharePoint Services 搜索服务的特定服务器关联起来。有关 spsearch 操作的其他信息,请参阅 Spsearch:Stsadm 操作 (Windows SharePoint Services)

Important重要说明:

如果您断开与内容数据库的连接并重新连接该数据库,请注意,该内容数据库中的内容在下次被爬网时,将会出现完全爬网,即使已请求了增量爬网也是如此。因为完全爬网将会对爬网程序遇到的所有内容进行重新爬网(无论这些内容先前是否已被爬网),所以完全爬网所需的时间明显多于增量爬网。

语法

stsadm.exe -o addcontentdb

-url <URL name>

-[-assignnewdatabaseid]

-[-clearchangelog]

-databasename <database name>

[-databaseserver <database server name>]

[-databaseuser <database username>]

[-databasepassword <database password>]

[-sitewarning <site warning count>]

[-sitemax <site max count>]

参数

参数名和缩写形式 是否必需 说明

url

一个有效的 URL,例如 http://server_name

要向其添加内容数据库的 Web 应用程序的 URL。

assignnewdatabaseid

一个有效的 GUID,如 "12345678-90ab-cdef-1234-567890bcdefgh"

附加内容数据库时自动创建一个新数据库 ID。此参数是在 Windows SharePoint Services 3.0 的基础结构更新 中首次引入的。有关详细信息,请参阅“备注”。

clearchangelog

<无>

清除更改日志

必要时(例如在使用单独的 SQL Server 级别的备份工具将内容数据库还原到以前的时间点时)强制清除更改日志。Windows SharePoint Services 3.0 的基础结构更新 率先引入了此参数。有关详细信息,请参阅“备注”。

databasename (dn)

一个有效的数据库名称,例如“DB1”

数据库名称。

databaseserver (ds)

一个有效的数据库服务器名称,例如“Sales”(此处使用的是命名实例);格式可能会显示为 server\server

数据库服务器名称。如果未提供值,则使用默认服务器。

databaseuser

一个有效的用户名,格式为“Username1”

用于 SQL 身份验证的帐户。必须与 databasepassword 结合使用。

databasepassword

一个有效的 SQL 密码

只有在未实现 Windows 身份验证的情况才应使用 databasepassword 参数。因此,在 Microsoft SQL Server 身份验证方案中,需要传递 databaseuser 参数和 databasepassword 参数来针对数据库服务器进行身份验证。在 Windows 身份验证方案中,可以忽略这些参数,因为此方案使用 NTLM 来传递凭据。

sitewarning

一个有效的整数,例如 10

在 Windows 事件日志中生成警告事件之前,内容数据库中允许的网站集的整数数量。

sitemax

一个有效的整数,例如 10

指定内容数据库中允许的网站集的最大数目。

 

实例:

 


添加内容数据库:
C:\Documents and Settings\Administrator>stsadm -o addcontentdb -url http://lmjob
:1122 -databasename WSS_Content_1122 -databaseserver lmjob -databaseuser sa -dat
abasepassword sa


删除内容数据库:
C:\Documents and Settings\Administrator>stsadm -o deletecontentdb -url http://lm
job:777 -databasename WSS_Content_777 -databaseserver lmjob

 

附:

 cd %commonprogramfiles%\Microsoft Shared\Web server extensions\12\Bin
备份还原网站
stsadm -o backup -url http://spweb/sites/fdp -filename C:\fdp_0216.bak -overwrite
stsadm -o restore -url http://spweb/sites/fdp -filename D:\BACKUP\fdp_0216.bak -overwrite
导入导出备份
stsadm -o import -url http://portalsuat/smspindia/bi -filename c:\smspindia-bi.cab -includeusersecurity -haltonfatalerror
stsadm -o export -url http://simoss/sites/gns/circuits -filename d:\backups\GNSCircuit\gnscircuit20090207.bak -includeusersecurity -haltonfatalerror
添加删除数据库
stsadm -o preparetomove -contentdb SIMOSSSHOWSQL01:WSS_Content_SIDEVVM02 -site http://sidevvm02
stsadm -o deletecontentdb -url http://sidevvm02 -databasename WSS_Content_SIDEVVM02
stsadm -o addcontentdb -url http://sidevvm02 -databasename WSS_Content_SIDEVVM02
命令行修改密码
cd %commonprogramfiles%\Microsoft Shared\Web server extensions\12\Bin
stsadm -o updatefarmcredentials -userlogin REDMOND\sicfgact -password Feb19Upd@t
iisreset /noforce
stsadm -o updateaccountpassword -userlogin REDMOND\sicfgact -password Feb19Upd@t -noadmin
stsadm.exe -o spsearch -farmserviceaccount REDMOND\sicfgact -farmservicepassword Feb19Upd@t
stsadm.exe -o spsearch -farmcontentaccessaccount REDMOND\sicfgact -farmcontentaccesspassword Feb19Upd@t
stsadm.exe -o editssp -title SharedServices1 -ssplogin REDMOND\sicfgact -ssppassword Feb19Upd@t
stsadm.exe -o osearch -farmserviceaccount REDMOND\sicfgact -farmservicepassword Feb19Upd@t
锁定网站
stsadm -o getsitelock -url http://sdt-help/personal/test
stsadm -o setsitelock -url http://sdt-help/personal/test -lock readonly
修复数据库
stsadm -o databaserepair -url http://portalsuat/smspindia/bi -databasename WSS_Content_PORTALSUAT02c
stsadm -o databaserepair -url http://portalsuat/smspindia/bi -databasename WSS_Content_PORTALSUAT02b -deletecorruption
删除网站
stsadm -o deletesite -url http://portalsuat/smspindia/bi
转移所在数据库
Stsadm -o enumsites -url http://portalsuat > C:\SYSTEM_LOG\2009-03-26\sites.xml 
Stsadm -o mergecontentdbs -url http://portalsuat -sourcedatabasename WSS_Content_PORTALSUAT02b -destinationdatabasename WSS_Content_PORTALSUAT02c -operation 3 -filename C:\SYSTEM_LOG\2009-03-26\sites.xml 
iisreset /noforce
升级sharepoint 6332
cd %commonprogramfiles%\Microsoft Shared\Web server extensions\12\Bin
stsadm -o preparetomove -contentdb SIMOSSSHOWSQL01:WSS_Content_SIDEVVM02 -site http://sidevvm02
stsadm -o deletecontentdb -url http://sidevvm02 -databasename WSS_Content_SIDEVVM02
net start spadmin 
net start sptimerv3
psconfig -cmd upgrade -inplace b2b -force
stsadm -o addcontentdb -url http://sidevvm02 -databasename WSS_Content_SIDEVVM02
安装激活feature
stsadm -o installfeature -filename [feature文件夹下]\feature.xml
stsadm -o activatefeature -filename [feature文件夹下]\feature.xml -url http://[计算机名]:[端口]/sites/portol -force

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_802975.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

泄露门年终盘点:***用户网站间的“罗生门”

【eNet硅谷动力资讯中心消息】12月30日消息&#xff0c;随着多家银行纷纷辟谣澄清“用户密码遭盗”传言&#xff0c;岁末频频搅动国内互联网安全神经的“泄露门”事件或许将伴随着新年的钟声&#xff0c;与我们一起步入传说中的2012。***、用户、网站——这一关系微妙、此消彼长…

ZenCart如何优化,ZenCart新站如何操作,ZenCart SEO细节

2019独角兽企业重金招聘Python工程师标准>>> 注意事項&#xff1a; 1、網站的nofollow标簽使用情況&#xff1b; 2、确保網站沒有死鏈接(用WebSite Auditor分析)&#xff0c;設置好404&#xff1b; 3、網站地圖和網站robots.txt文件是否存在&#xff1b; 4、網站的g…

CentOS7下部署网站并访问

CentOS7下部署网站并访问 在CentOS7下部署网站&#xff0c;并可以通过公网ip访问。 首先&#xff0c;确保你的虚拟机具备以下条件&#xff1a; 1.能正常联网。 2.具备java环境。 1.查看虚拟机是否正常联网&#xff0c;可以使用ping命令。 ping www.baidu.com出现该情况表…

世界知名网站的架构技术

为什么80%的码农都做不了架构师&#xff1f;>>> WikiPedia 技术架构学习分享 YouTube 的架构扩展 Internet Archive 的海量存储浅析 LinkedIn 架构笔记 Tailrank 网站架构 Twitter 的架构扩展: 100 倍性能提升 财帮子&#xff08;caibangzi.com&#xff09;网…

ecs服务器网站目录,ecs云服务器的根目录

ecs云服务器的根目录 内容精选换一换简要介绍一组Java命令行工具&#xff0c;用于处理高通量排序(HTS)数据和格式。开发语言&#xff1a;Java一句话描述&#xff1a;Java命令行工具开源协议&#xff1a;MIT建议的版本根据实际需要选择版本&#xff0c;本文档以picard-2.23.0为例…

7-Github Pages搭建个人网站

一、个人站点 https://用户名.github.io 搭建步骤 1&#xff09;创建个人站点 ->新建仓库&#xff08;注&#xff1a;仓库名必须是【用户名.github.io】&#xff09; 2&#xff09;在仓库下新建index.html的文件即可脚下留心 1、github pages 仅支持静态网页 2、仓库里面只…

搭建nginx网站服务及应用

实验环境&#xff1a;服务器系统&#xff1a;Redhat 6.2 ip地址&#xff1a;192.168.10.1客户机系统&#xff1a;Win7 64位 旗舰版 ip地址&#xff1a;192.168.10.2系统环境&#xff1a;已搭建LAMP平台1、搭建nginx服务并实现访问状态统计[rootlocalhost ~]#yum …

动易多屏优化怎么实现网站自动识别用户访问设备

原文转载自http://www.pangshayu.com/html/8634.html动易多屏优化技术是指在保持同一域名、同一后台、同一数据库、同一套系统的基础上&#xff0c;不同设备&#xff08;PC/手机/PAD&#xff09;来访问网站前台时&#xff0c;网站都会针对此类设备显示与之最相适应和专为此类设…

Excel抓取网站内容

在浏览网页时&#xff0c;你一定会不时看到一些需要保存的数据信息。这些信息或许是一个完整的表格&#xff0c;或许是一段文字&#xff0c;如果要保存这类信息&#xff0c;我们常用的方法就是拖动鼠标&#xff0c;选中这些信息&#xff0c;然后用Ctrl&#xff0b;C组合键复制文…

黑帽seo程序内部链接的分布原理

本文来讲一下内链的分布原理&#xff0c;其实黑帽seo很简单&#xff0c;尤其是当你了解了它的做法原理之后&#xff0c;那么只需要会代码编程就可以实现很多的黑帽seo手法。链接是seo中比较重要的一个内容&#xff0c;今天我们着重讲一下程序内部链接的分布原理。内部链接指的是…

百万级访问量网站的技术准备工作

百万级访问量网站的技术准备工作 当今从纯网站技术上来说&#xff0c;因为开源模式的发展&#xff0c;现在建一个小网站已经很简单也很便宜&#xff0c;所以很多人都把创业方向 定位在互联网应用。这些人里大多数不是很懂技术&#xff0c;或者不是那么精通&#xff0c;而网站开…

如何为你的网站设置404页面(转)

一个好的网站&#xff0c;拥有一个好的 404页面 是标配。 为何要有 404页面&#xff1f;如何设置一个 404页面&#xff1f; why 404 pages&#xff1f; 在本地&#xff0c;比如我打开 localhost/fuck.htm&#xff08;该文件不存在&#xff09;&#xff0c;HTTP 返回 404 Not Fo…

Discuz X3.2 网站快照被劫持的解决方法

附上另一个人的解决方法&#xff1a;http://www.discuz.net/thread-3549930-3-1.html 问题如下&#xff1a; 快照被劫持&#xff0c;无论怎么申诉&#xff0c;怎么更新快照&#xff0c;都无法消除此问题&#xff0c;第一次打开网站的时候会定位到博彩网站。 现在提供一种解决方…

发布网站遇到ORA-12154的解决方法

前几天我在发布测试网站时遇到了一点问题。我将.net发布到IIS服务器上&#xff0c;在配置完IIS服务器后&#xff0c;在浏览器中输入了配置的URL地址后页面提示了错误&#xff1a;ORA-12154 看到这个问题后&#xff0c;我第一个反映是查看数据库是否可以连接。看到数据库没有问题…

Spark开发-网站点击率排名方法

网站的点击率排名。 思路 1、先对文本进行分隔做key value 的转换 2、基于key value的键值对做reduceByKey的操作 3、将key 和value的位置调换&#xff0c;编程value key 4、对key进行排序 5、重复第3点的工作。 代码如下&#xff1a; sc.textFile("/input/passwd…

前端学习网站推荐

为什么80%的码农都做不了架构师&#xff1f;>>> 前端学习网站推荐 极客标签&#xff1a; http://www.gbtags.com/ 码农周刊&#xff1a; http://weekly.manong.io/issues/ 前端周刊&#xff1a; http://www.feweekly.com/issues 慕课网&#xff1a; http://www.…

iqueryable怎么进行操作_什么是SEO优化?怎么去进行SEO优化操作?

今天继续SEO的相关内容&#xff0c;一起来看看到底应该怎么做SEO优化&#xff01;首先查找关键词主要的一些工具&#xff1a;1、MyIP SEO工具网&#xff1a;http://www.myip.cn 2、Google关键词分析工具&#xff1a;https://adwords.google.cn/select/KeywordToolExternal 3、百…

tomcat 用AXIS2发布WebService 网站的方法

Axis2tomcat7.0 实现webService 服务端发布与客户端的调用。 Aixs2开发webService的方法有很多&#xff0c;在此只介绍一种比较简单的实现方法。 第一步&#xff1a;首先要下载开发所需要的jar包 下载&#xff1a; axis2-1.6.2-war.zip http://www.apache.org/dist//axis…

网站建设拓客的10个经典方法

网站建设精准拓客、拓客方法、客源线索获取、客源信息抓取、拓客软件、流同行的客户、截取竞争对手客户、渠道裂变方式、如何找到对网站建设服务有需求的精准客源是每个老板每天思考要解决的问题&#xff0c;我教大家如何利用搜索引擎爬虫技术大数据自动化工具来实现精准拓客的…

《社交网站界面设计(原书第2版)》——3.3 登录

3.3 登录 是什么 用户想要访问存储在主网站的个人信息或者应用程序&#xff08;参见图3-9&#xff09;。 何时使用 个人数据需要存储或者需要针对具体的用户进行自定义或个性化。网站是用户所产生的内容的知识库&#xff0c;并且用户提交的东西或文件要标明身份并且/或者需要由…