標籤:ssi alt ora ack write 技術分享 output ref html
總得來說,內容資料庫和網站集合的關係是:
一個內容資料庫裡可以有多個網站集合,但是一個網站集合只能存在於一個內容資料庫。
那麼問題來了
問題1:我能否在建立網站集合時指定內容資料庫呢?或者說我能在指定的內容資料庫裡建立網站集合嗎?
答案是你當然可以。具體教程可以bing一下Create Site Collection in a Specific Content Database
?
問題2:如果我知道內容資料庫的名字,我怎麼查看在此內容資料庫裡有幾個網站集合嗎?
嗯,你可以執行下面命令:
Get-SPSite -Limit All -ContentDatabase contentdbname | select url, @{label="Size";Expression={$_.usage.storage}}
執行時,請把紅色字型部分替換成你的內容資料庫名字。
?
問題3:我想知道所有的內容資料庫和網站集合的對應關係,怎麼辦?
嗯,你可以執行如下命令:
Get-SPContentDatabase | %{Write-Output "- $($_.Name)"; foreach($site in $_.sites){write-Output $site.url}}
紅色箭頭所指就是內容資料庫的名字,下面就是該內容資料庫下存放的網站集合。
可以看到內容資料庫:WSS_Content_2018下面有兩個網站。
問題4:如果我知道網站集合或者網站Url,我怎麼知道它屬於哪個內容資料庫?
額,其實問題3可以解決你的問題,但是我高興,所以多回答你一句,執行如下命令:
$site = Get-SPSite "http://sp10-web:2018/sites/Blog"
$site.ContentDatabase.name
$site.Dispose()
替換紅色字型部分為你自己的url
如果你對本文有任何問題或者希望可以和我直接對話,可以加我的QQ群:331434257
SharePoint 2010/2013/2016內容資料庫與網站集合的關係