Database Seeding cmdlets

Home/Exchange Server/Exchange 2010/Database Seeding cmdlets

Database Seeding cmdlets

Get Database Copy Status

Get-MailboxDatabaseCopyStatus -Identity ‘EX10mbx01’ | ft name,Status,ContentIndexState,ReplayQueueLength,CopyQueueLength -autosize

Status for all database copies on the Mailbox server EX10CHM10 by status

Get-MailboxDatabaseCopyStatus -Server EX10CHM01 | Sort-Object -Property Status| ft mailboxserver,DatabaseName, status,Copyqueuelength,Replayqueuelength, ContentIndexState, ActiveCopy,ErrorMessage -AutoSize

UPDATE Seed a copy of a database named EX10mbx08 on EX10CHM01 using EX10CHM04 as the source Mailbox server for the seed

Update-MailboxDatabaseCopy -Identity EX10mbx01EX10CHM02 -SourceServer EX10CHM01

UPDATE Seed a copy of a database named EX10mbx08 on EX10CHM01 using EX10CHM04 as the source Mailbox server for the seed (remove existing files)

Update-MailboxDatabaseCopy -Identity EX10mbx48EX10CHM07 -sourceserver EX10CHM09 -DeleteExistingFiles

Update the Database using a source server and delete existing files

Update-MailboxDatabaseCopy -Identity EX10mbx02EX10CHM10 -DeleteExistingFiles

Update ONLY the Database using a source server and delete existing files

Update-MailboxDatabaseCopy -Identity EX10mbx06EX10CHM12 -SourceServer EX10CHM11 -DatabaseOnly -DeleteExistingFiles

Update Catalog Only

Update-MailboxDatabaseCopy -identity EX10mbx01EX10CHM11 –CatalogOnly

Update Database Only without seeding the content index catalog

Update-MailboxDatabaseCopy -identity EX10mbx07EX10CHM12 –Databaseonly

UPDATE the Catalog on EX10mbx08 on EX10CHM01 using EX10CHM04 as the source Mailbox server for the seed

Update-MailboxDatabaseCopy -Identity EX10mbx46EX10CHM04 -SourceServer EX10CHM05 -catalogonly

Update-MailboxDatabaseCopy -Identity EX10mbx22EX10CHM05 -DeleteExistingFiles

Resume all Copies in FailedandSuspended

Get-MailboxDatabase | Get-MailboxDatabaseCopyStatus | where {$_.Status -eq “FailedandSuspended”}| Resume-MailboxDatabaseCopy

Resume all Copies in Failed state on Server

Get-MailboxDatabase -server EX10CHM03| Get-MailboxDatabaseCopyStatus | where {$_.Status -eq “Failed”}| Resume-MailboxDatabaseCopy

Resume Database Copy for all Databases located on Server

Get-MailboxDatabaseCopyStatus -Server EX10CHM07 | Resume-Mailboxdatabasecopy

Resume-MailboxDatabaseCopy -Identity EX10mbx01EX10CHM09

Suspend Mailbox Database Copy

Suspend-MailboxDatabaseCopy -Identity EX10mbx01EX10CHM11 -SuspendComment “Maintenance ” -Confirm:$False

Suspend all Copies in Failed state on Server

Get-MailboxDatabase -server EX10CHM10| Get-MailboxDatabaseCopyStatus | where {$_.Status -eq “Failed”}| Suspend-MailboxDatabaseCopy

Get-MailboxDatabaseCopyStatus -Server EX10CHM01 | Suspend-MailboxDatabaseCopy

Add Mailbox Database Copy

Add-MailboxDatabaseCopy -Identity ‘EX10mbx01’ -MailboxServer ‘EX10CHM09’

Add Mailbox Database Copy (SEEDING POSTPONED)

Add-MailboxDatabaseCopy -Identity EX10mbx01 -MailboxServer EX10CHM11 -SeedingPostponed
MOVE ACTIVE DATABASE

Set Active Mailbox Database Copy

Move-ActiveMailboxDatabase -Identity ‘EX10mbx12’ -ActivateOnServer ‘EX10CHM04’ -MountDialOverride ‘None’
Set Active Mailbox Database Copy with failed Catalog

Move-ActiveMailboxDatabase -Identity ‘EX10mbx01’ -ActivateOnServer ‘EX10CHM01’ -MountDialOverride ‘None’ -SkipClientExperienceChecks

Remove Mailbox Database Copy

Remove-MailboxDatabaseCopy -Identity EX10MBX03EX10CHM11 -Confirm:$False
Context Index

Disable Indexing on Mailbox Database

Set-MailboxDatabase “EX10MBX07” -IndexEnabled $false

Enable Indexing on Mailbox Database

Set-MailboxDatabase “Mailbox Database EX10MBX03” -IndexEnabled $true

Finding the passive Databases with Failed Index (can’t update the index on the active DB)

Get-MailboxServer | Get-MailboxDatabaseCopyStatus | ? {$_.Status -ne “Mounted” –and $_.ContentIndexState -eq “Failed”} | ft -autosize

Fix the Passive databases with Failed Index

Get-MailboxServer | Get-MailboxDatabaseCopyStatus | ? {$_.Status -ne “Mounted” –and $_.ContentIndexState -eq “Failed”} | Update-MailboxDatabaseCopy –CatalogOnly

Fix all Passive databases with Failed Index per Database

Get-MailboxDatabaseCopyStatus -identity EX10mbx01* | ? {$_.Status -ne “Mounted” -and $_.ContentIndexState -eq “Failed”} | Update-MailboxDatabaseCopy -CatalogOnly

Please feel free to share.
By | 2013-06-07T12:59:26+00:00 June 7th, 2013|Exchange 2010, Exchange Server|0 Comments

About the Author:

Leave A Comment