Come spostare tutte le caselle di posta da un database all’altro?

Come spostare tutte le caselle di posta da un database all’altro?

In Exchange Server, possiamo creare più database per separare le cassette postali per creare criteri, condividere quote, distribuirle su diversi dischi per motivi di prestazioni e altri motivi. Queste cose vengono create durante l’installazione di Exchange Server, ad esempio durante la configurazione di un nuovo Exchange Server. Man mano che l’azienda cresce o le sue esigenze cambiano, dovranno essere aggiornate o modificate.

Come spostare tutte le caselle di posta da un database all’altro?

Ecco gli argomenti che tratteremo per aiutarti a spostare le cassette postali tra i database.

  • Sposta tutte le cassette postali contemporaneamente
  • Verifica dello stato di un trasloco
  • Restrizioni
  • Soluzione alternativa

La versione standard di Exchange Server consente un massimo di cinque database, mentre la licenza Exchange Server Enterprise consente di avere un numero illimitato di database. Tuttavia, dipende dalle esigenze dell’azienda e dal costo della licenza.

Qui illustreremo il processo di spostamento di tutte le cassette postali da un database a un nuovo database su un server Exchange, soprattutto se hai configurato un nuovo server Exchange 2019 .

Sposta tutte le cassette postali contemporaneamente

Innanzitutto, dobbiamo capire cosa abbiamo e cosa verrà trasferito. Per spostare una casella di posta da un database all’altro, possiamo utilizzare il comando New-MoveRequest. Tuttavia, per spostare tutte le cassette postali contemporaneamente, è necessario prima ottenere un elenco di tutte le cassette postali. Per ogni cassetta postale, eseguire il comando seguente per eseguire una richiesta di spostamento nel database di destinazione.

Get-Mailbox -Database "<исходная база данных>"-ResultSize Unlimited | New-MoveRequest -TargetDatabase "<база данных назначения>"

Questo passerà attraverso tutti i database menzionati e sposterà la cassetta postale di ogni utente nel database di destinazione. Lo svantaggio di questa operazione è che se sono presenti molte cassette postali con dati enormi, consumerà le prestazioni del server e le prestazioni di archiviazione.

Poiché tutte le cassette postali verranno spostate contemporaneamente, ciò creerà un enorme carico sul server. Anche se il server ha prestazioni elevate con le unità SSD, consumerà comunque tutte le risorse, il che può ridurre le prestazioni del server e limitare l’accesso degli utenti.

Per spostare le cartelle pubbliche, è necessario modificare il comando aggiungendo il parametro PublicFolder all’istruzione Get-Mailbox.

Get-Mailbox -Database "<исходная база данных>"-PublicFolder -ResultSize Unlimited | New-MoveRequest -TargetDatabase "<база данных назначения>"

Verifica dello stato di un trasloco

Per verificare lo stato di una richiesta di spostamento per tutti gli utenti in un database, è necessario utilizzare il comando Get-MoveRequest di PowerShell in Exchange Management Shell (EMS).

Get-MoveRequest

Cancella le richieste di spostamento

Al termine dello spostamento della cassetta postale, la richiesta non viene rimossa dall’elenco Get-MoveRequest. Dobbiamo eseguire il seguente comando per rimuovere le richieste di spostamento completate.

Get-MoveRequest -MoveStatus завершено | Удалить-MoveRequest-Подтвердить: $false

Se eseguiamo nuovamente il comando Get-MoveRequest, vedremo solo quelli che hanno esito positivo o negativo. Ciò semplificherà la risoluzione di eventuali spostamenti di cassette postali non riusciti.

Per rimuovere le richieste non riuscite, dobbiamo eseguire il comando indicato di seguito.

Ошибка Get-MoveRequest -MoveStatus | Удалить-MoveRequest-Подтвердить: $false

Limiti del metodo di cui sopra

Con il metodo sopra, possiamo spostare tutte le cassette postali in un altro database utilizzando Exchange Management Shell (EMS). Tuttavia, questo ha alcune limitazioni e restrizioni.

Usando questo metodo, creeremo un grande collo di bottiglia sul server. Poiché tutte le cassette postali verranno spostate contemporaneamente, non possiamo essere selettivi o spostare le cassette postali a un ritmo costante.

Inoltre, potremmo riscontrare problemi durante il tentativo di spostare utenti archiviati, cassette postali condivise archiviate e cassette postali disabilitate. Dobbiamo riattivare le caselle di posta disattivate per poterle spostare. Ciò richiederà la creazione di un nuovo utente di Active Directory e l’associazione dell’utente alla cassetta postale disabilitata.

Con il metodo sopra, non saremo in grado di passare da un ambiente Exchange Server a un altro. Ciò consentirà solo di passare a un database diverso sullo stesso server oa un server diverso nella stessa infrastruttura di Exchange.

Soluzione alternativa: utilizzare un’app di terze parti

Con applicazioni come Stellar Converter per EDB, puoi aprire più file EDB da qualsiasi versione di Exchange Server, dal 2007 al 2019. Puoi sfogliare i database senza limiti di dimensione ed eseguire esportazioni dettagliate in PST e altri formati. Con questo convertitore da EDB a PST, puoi facilmente esportare cassette postali, cassette postali di sistema, archivi, cassette postali condivise e cartelle condivise.

Puoi esportare direttamente in database live di qualsiasi versione di Exchange Server. Offre funzionalità come l’esportazione parallela per ottimizzare le prestazioni, l’esportazione prioritaria per caselle di posta importanti, la continuazione dell’esportazione in caso di interruzione e la mappatura automatica/manuale degli utenti dall’origine alla destinazione. Può anche essere uno strumento di migrazione da Exchange locale a Office 365.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *