Ripristino di una replica dal backup

Questa sezione fornisce le istruzioni per il ripristino di una replica dal backup.
Per ripristinare una replica dal backup:
  1. Utilizzare i tool del database del fornitore per ripristinare una copia del database replicato dal backup.
  2. 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 6, il comando syncreplica –import regola il blocco in modo temporaneo per consentire l'aggiornamento dell'applicazione e, quindi, ripristina l'intero blocco. Durante questo intervallo di tempo, è possibile modificare solo la replica utilizzando il comando syncreplica –import.

  3. Verificare che tutti i pacchetti di aggiornamento siano stati elaborati sulle repliche di destinazione.
  4. 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 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 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.

  5. Attendere ogni replica della famiglia per inviare un pacchetto di aggiornamento alla replica ripristinata. Come nella fase 4, è 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 anche il riconoscimento di ritorno richiesto dall'host di invio.

  6. Elaborare i pacchetti di aggiornamento in arrivo utilizzando il comando syncreplica –import. Quando la replica ha ricevuto i riconoscimenti di ritorno da tutte le altre repliche della famiglia, syncreplica –import notifica il completamento del ripristino della replica:
    Database <name> is unlocked after restoration.

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

Riferimenti correlati
restorereplica
syncreplica

Feedback