Zwingen Sie die Server, die Rollen zu tauschen, ohne dass das Spiegelungssystem gestoppt werden muss.
Voraussetzungen
In dieser Lektion wird davon ausgegangen, dass Sie bereits alle vorherigen Lektionen abgeschlossen haben. Siehe Lektion 1: Datenbankspiegelungssysteme erstellen.
In dieser Lektion wird davon ausgegangen, dass Sie die Rollen und Privilegien haben, die im Abschnitt "Privilegien" am Anfang dieser praktischen Einführung aufgeführt sind: Praktische Einführung: Datenbankspiegelungssysteme mit mehreren Datenbanken und einem gemeinsamen Arbiterserver erstellen.
Stellen Sie eine Verbindung mit dem Primärserver her. Führen Sie den folgenden Befehl aus:
dbisql -c "UID=DBA;PWD=sql;SERVER=mirror_demo_primary;HOST=localhost:6871,localhost:6872" |
Verwenden Sie die ServerName-Datenbankservereigenschaft, um den Namen des Servers zu ermitteln, der derzeit Primärserver ist.
SELECT PROPERTY( 'ServerName' ); |
Der Name des Primärservers wird angezeigt (mirror_server1).
Die ServerName-Datenbankservereigenschaft gibt den tatsächlichen Namen des Servers zurück, nicht den alternativen Namen.
Initiieren Sie den Failover, indem Sie die ALTER DATABASE SET PARTNER FAILOVER-Anweisung ausführen:
ALTER DATABASE SET PARTNER FAILOVER; |
Verbindungen zum Primärserver werden geschlossen. Im Meldungsfenster des Datenbankservers für server2 wird eine Meldung angezeigt, dass er der neue Primärserver ist.
Stellen Sie eine Verbindung mit dem aktuellen Primärserver her:
dbisql -c "UID=DBA;PWD=sql;SERVER=mirror_demo_primary;HOST=localhost:6871,localhost:6872" |
Führen Sie die folgende Anweisung aus, um zu prüfen, ob der Server, der zuvor als Spiegelserver agiert hat (mirror_server2), nun als Primärserver agiert:
SELECT PROPERTY ( 'ServerName' ); |
Führen Sie die folgende Anweisung aus, um sicherzugehen, dass alle Transaktionen in der Spiegeldatenbank gespiegelt wurden:
SELECT * FROM test; |
Trennen Sie die Verbindung zu Interactive SQL.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |