dmendreplication - Termina replica
Utilizzare questo comando per terminare l'aggiornamento o il mirroring sulle sottoscrizioni specificate.
- Avvio di un backup del database.
- Esecuzione di un riavvio pianificato regolarmente del server database di origine.
- Sospensione del database in preparazione di un aggiornamento.
- L'elaborazione batch settimanale è stata appena completata.
- Preparazione per attività di manutenzione non in linea.
Se si stanno replicando i dati continuamente con mirroring continuo e si verificano motivi di business che richiedono la fine della replica, Replica CDC fornisce più opzioni che soddisfano la maggior parte delle esigenze aziendali. Se i requisiti di business richiedono che la replica termini in un determinato punto nel log del database di origine poiché il database di destinazione deve essere in uno stato noto al termine della replica, è possibile scegliere tra le seguenti opzioni di fine pianificata per la replica:
- -se parametro
- Quando specificato senza –t o –p, questo parametro termina la replica all'ora corrente nel log del database di origine.
- -t parametro
- Quando specificato con
–se, questo parametro termina la replica in una data e ora specificate dall'utente. - -p parametro
- Quando viene specificato con
–se, questo parametro termina la replica in una posizione di log specificata dall'utente.
Un esempio di scenario che potrebbe richiedere queste opzioni è il popolamento di un'istanza di report e la necessità di dati stabili (non modificati) nell'istanza di report durante il giorno. Alla fine del giorno in cui si arresta l'applicazione, è possibile scegliere una delle opzioni Fine pianificata (Modifica netta) per aggiornare l'istanza di report con i dati del giorno corrente.
Se i requisiti aziendali non richiedono un endpoint specifico ma un intervallo di tempo per terminare la replica, Replica CDC fornisce le opzioni di escalation (Normale, Immediatoe Interrompi) che terminano la replica più rapidamente a scapito di un avvio più lento quando si riprende la replica. Ad esempio, una routine che termina la replica senza una particolare urgenza può richiedere l'opzione Normale, mentre un'improvvisa necessità di business di terminare la replica rapidamente può richiedere l'opzione Interrompi. Un riavvio di routine di una SAN potrebbe essere appropriato per l'opzione Normale, mentre un malfunzionamento improvviso e imprevisto dell'hardware o dell'applicazione potrebbe richiedere l'opzione Interrompi.
Se si avvia una fine della replica e i motivi di business richiedono una modifica nell'intervallo di tempo, è possibile ripianificare la fine della replica specificando una nuova data e ora, una nuova posizione nel log del database o scegliere un'altra opzione per terminare la replica.
- Aggiunta di un'associazione tabella alla sottoscrizione.
- Eliminazione di un'associazione tabella dalla sottoscrizione.
- Rimozione temporanea di un'associazione tabella dalla sottoscrizione (parcheggio di una tabella).
- Modifica dei dettagli di associazione, ad esempio associazioni di colonne di origine e di destinazione, colonne derivate, conversioni di dati, selezioni di righe e colonne, uscite utente e così via.
- Aggiornamento delle proprietà di una sottoscrizione quando la struttura delle tabelle di origine o di destinazione cambia.
Questo comando include anche un'opzione asincrona per lo script (parametro-nw ) che può essere utilizzata con -se per consentire allo script di continuare l'esecuzione senza attendere la fine pianificata della replica.
È anche possibile avviare e terminare la replicazione in Console di gestione. Per ulteriori informazioni, consultare Avvio e fine della replica.
Per arrestare un'istanza dopo aver terminato la replica su tutte le sottoscrizioni, utilizzare il comando dmshutdown .
Sintassi
dmendreplication [-I <name>] [-c|-i|-a|-se [-t <timestamp>|-p
<log position>] [-w|-nw]] -A|-s <subscription ...> [-L <locale>]Parametri
- [-I < nome>]
- Specifica l'istanza CDC Replication per cui si desidera terminare la replica. In alternativa, è possibile specificare la variabile di ambiente TSINSTANCE invece di questo valore.
- [-c]
- Specifica che Replica CDC termina la replica sulle sottoscrizioni specificate con l'opzione Normale. Replica CDC utilizzerà questa opzione per impostazione predefinita se non si specifica –se, -io –a.
- [-i]
- Specifica che Replica CDC termina la replica sulle sottoscrizioni specificate con l'opzione Immediato.
- [-a]
- Specifica che Replica CDC termina la replica sulle sottoscrizioni specificate con l'opzione Interrompi.
- [-se]
- Specifica che Replica CDC terminerà la replica normalmente all'ora corrente del sistema di origine nel log del database di origine con l'opzione Fine pianificata. L'ora del sistema di origine in cui terminerà la replica è impostata quando si immette questo comando.
- [-t < dataora>]
- Indica la data e l'ora nel log del database di origine quando la replica terminerà quando si utilizza –se. Quando si specifica un valore per questo parametro, utilizzare il formato seguente:
aaaa - MM - gg HH :mm
- [-p < posizione log>]
- Indica che la Replica CDC terminerà la replica al numero LSN LUW DB2® specificato nel log del database di origine quando si utilizza –se. Di seguito è riportato un esempio di formato LSN per DB2 LUW:
00000138800C - [-w]
- Indica che questo comando attenderà la fine della replica quando si utilizza –se. –w è l'impostazione predefinita per una fine pianificata per la replica.
- [-nw]
- Indica che questo comando non attenderà la fine della replica se si specifica -se. Se si sta eseguendo lo script di questo comando, questo parametro consente allo script di continuare l'esecuzione (asincrona) se l'elaborazione di -se non è completa.
- -A
- Indica che CDC Replication termina la replica su tutte le sottoscrizioni.
- -s < sottoscrizione ...>
- Indica le sottoscrizioni in cui la Replica CDC terminerà la replica.
- [-L < locale>]
- Il nome della locale utilizzata per l'istanza CDC Replication . Il valore predefinito è la locale della macchina su cui è installato CDC Replication .
Risultato
Questo comando restituisce un valore 0 se il comando ha avuto esito positivo e un valore diverso da zero se il comando ha esito negativo.
Esempi
dmendreplication
-I MYINSTANCE -c -s FINANCEReplica CDC termina la replica con l'opzione Normale per la sottoscrizione FINANCE nell'istanza specificata.
dmendreplication -I MYINSTANCE –se –t 2010-02-05-00-00
FINANCE
-nwReplica CDC termina la replica con l'opzione Fine pianificata per la sottoscrizione FINANCE all'ora specificata nel log del database di origine. Il comando termina prima del completamento dell'elaborazione della fine pianificata.
dmendreplication
-I MYINSTANCE –a –s SUBSCRIPTION1 SUBSCRIPTION2CDC Replication termina la replica con l'opzione Interrompi per SUBSCRIPTION1 e SUBSCRIPTION2 nell'istanza specificata.