Initiieren Sie einen Failover. Sie erreichen dies, indem Sie den Primärserver stoppen, (derzeit mirror_server1). Dazu gehen Sie wie folgt vor:
Klicken Sie im Meldungsfenster des Datenbankservers auf Herunterfahren.
Verwenden Sie den Windows Task-Manager, um die Anwendung zu beenden.
Führen Sie den folgenden Befehl aus:
dbstop -y -c "UID=DBA;PWD=sql;SERVER=mirror_demo_primary" |
Siehe Einen Datenbankserver in einem Spiegelungssystem stoppen.
Wenn eine Warnmeldung angezeigt wird, dass der Datenbankserver weiterhin eine Verbindung hat, klicken Sie auf Ja, um ihn herunterzufahren.
Das Meldungsfenster des Arbiter-Datenbankservers zeigt eine Meldung an, die angibt, dass die Verbindung zum Primärserver getrennt wurde.
Das Meldungsfenster des Datenbankservers für mirror_server2 zeigt eine Meldung an, dass er der neue Primärserver ist.
Schließen Sie Interactive SQL. Wenn Sie eine Fehlermeldung erhalten, klicken Sie auf OK.
Starten Sie Interactive SQL erneut, indem Sie den folgenden Befehl ausführen:
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.
Fahren Sie fort mit Lektion 3: Datenbankspiegelungssystem überwachen.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |