Ripristino di una replica dal backup

Questo argomento descrive come ripristinare una replica da un backup.

Procedura

  1. Utilizzare i tool del database del fornitore per ripristinare una copia del database replicato dal backup.
  2. Dopo aver ripristinato la serie di database (repository di schemi e database utenti) sul sito principale, verificare che sia stato effettuato il checkin di tutti gli schemi nel repository di schemi ripristinato, prima di procedere con la fase 3.
  3. Utilizzare il comando restorereplica per avviare la procedura di ripristino.

    Questo comando inserisce un blocco speciale sulla replica. Tra questo punto e il completamento della fase 7, il comando syncreplica –import adatta temporaneamente il blocco per permettere l'aggiornamento, quindi ripristina l'intero blocco. Durante questo intervallo di tempo, è solo possibile modificare la replica utilizzando il comando syncreplica –import.

  4. Verificare che tutti i pacchetti di aggiornamento siano stati elaborati sulle repliche di destinazione.
  5. Sulla replica ripristinata, creare i pacchetti di aggiornamento per tutte le altre repliche della famiglia e inviare i pacchetti alle repliche di pari livello. È possibile inviare i pacchetti utilizzando il metodo di sincronizzazione standard. Per ripristinare la replica in maniera più rapida, creare i pacchetti con il comando syncreplica –export –fship.

    Poiché la replica si trova nello stato di ripristino speciale, ogni pacchetto di aggiornamento in uscita include una richiesta speciale per un riconoscimento di ritorno. Include anche i numeri epoch obsoleti della replica, che ora sono i numeri epoch correnti, in virtù del ripristino nella fase 1. Ogni replica di destinazione utilizza questi numeri per eseguire il rollback della riga per la replica.

  6. Attendere ogni replica della famiglia per inviare un pacchetto di aggiornamento alla replica ripristinata. Come nella fase 5, è possibile accelerare la creazione e la consegna dei pacchetti di aggiornamento.

    Collettivamente, questi pacchetti di aggiornamento includono tutte le operazioni che si sono verificate tra l'ora del backup e l'ultimo aggiornamento inviato dalla replica prima che la memoria andasse persa, incluse le operazioni originate sulla replica. I pacchetti includono anche le operazioni più recenti create sulle altre repliche. Ogni pacchetto in arrivo include il riconoscimento di ritorno richiesto dall'host di invio.

  7. Elaborare i pacchetti di aggiornamento in arrivo utilizzando il comando syncreplica –import. Il comando notifica che il ripristino della replica è completo quando la replica ha ricevuto i riconoscimenti di ritorno da tutte le altre repliche della famiglia:
    Database <name> is unlocked after restoration.

    È possibile riprendere l'attività di sviluppo della replica.


Feedback