Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » MobiLink - Erste Orientierung » Praktische Einführungen in MobiLink » Praktische Einführung: Simulieren mehrerer MobiLink-Clients mit dem MobiLink Replay-Dienstprogramm

 

Lektion 6: Aufzeichnen der Synchronisation

In dieser Lektion führen Sie das dbmlsync-Dienstprogramm aus, um die MobiLink-Synchronisation für entfernte SQL Anywhere-Datenbanken zu initiieren.

Voraussetzungen

In dieser Lektion wird davon ausgegangen, dass Sie bereits alle vorherigen Lektionen abgeschlossen haben. Siehe Lektion 1: Einrichten der konsolidierten MobiLink-Datenbank.

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: Simulieren mehrerer MobiLink-Clients mit dem MobiLink Replay-Dienstprogramm.

 Aufgabe
  1. Führen Sie die erste aufgezeichnete Synchronisation aus, damit das Schema im Cache auf dem MobiLink-Server zwischengespeichert wird.

    Führen Sie den folgenden Befehl aus, um die remote-Datenbank zu synchronisieren:

    dbmlsync -c "SERVER=remote;UID=DBA;PWD=sql" -ot remote1.mls -e "sv=MLReplayDemo" -v+

    Die folgende Tabelle enthält eine Beschreibung für jede dbmlsync-Option, die in dieser Lektion verwendet wurde:

    Option Beschreibung
    -c Legt die Verbindungszeichenfolge fest.
    -ot Gibt die Datei zur Protokollierung von Meldungen an.
    -e Gibt die Skriptversion für die Synchronisation an.
    -v+ Gibt an, welche Informationen protokolliert werden. Mit -v+ wird die maximale ausführliche Protokollierung aktiviert.

    Eine Ausgabeanzeige erscheint und weist darauf hin, dass die Synchronisation erfolgreich verlaufen ist. Bei der SQL-basierten Synchronisation wurden Zeilen aus der T1-Tabelle des Clients in die T1-Tabelle der konsolidierten Datenbank übertragen.

  2. Bereiten Sie die entfernte Datenbank für die Einfügung von Daten vor, sodass eine zweite Synchronisation durchgeführt wird.

    Sie sollten jedoch immer noch eine Verbindung mit der entfernten Datenbank mittels Interactive SQL aufrecht erhalten. Wenn dies nicht der Fall ist, führen Sie den folgenden Befehl aus, um eine Verbindung zur Datenbank remote herzustellen:

    dbisql -c "SERVER=remote;UID=DBA;PWD=sql"
  3. Laden Sie Daten in die remote-Datenbank für den Upload zum MobiLink-Server während der Wiedergabesitzung.

    Führen Sie die folgende SQL-Anweisung in Interactive SQL aus:



    INSERT INTO T1 (pk1,pk2,c1) values (0,1,'data1');
    INSERT INTO T1 (pk1,pk2,c1) values (0,2,'data2');
    INSERT INTO T1 (pk1,pk2,c1) values (0,3,'data3');
    INSERT INTO T1 (pk1,pk2,c1) values (0,4,'data4');
    INSERT INTO T1 (pk1,pk2,c1) values (0,5,'data5');
    INSERT INTO T1 (pk1,pk2,c1) values (0,6,'data6');
    INSERT INTO T1 (pk1,pk2,c1) values (0,7,'data7');
    INSERT INTO T1 (pk1,pk2,c1) values (0,8,'data8');
    INSERT INTO T1 (pk1,pk2,c1) values (0,9,'data9');
    INSERT INTO T1 (pk1,pk2,c1) values (0,10,'data10');
    COMMIT;
  4. Führen Sie die zweite aufgezeichnete Synchronisation aus. Dies ist das Protokoll, das wiedergegeben wird.

    Führen Sie den folgenden Befehl aus, um die remote-Datenbank zu synchronisieren:

    dbmlsync -c "SERVER=remote;UID=DBA;PWD=sql" -ot remote2.mls -e "sv=MLReplayDemo" -v+

Ergebnisse

Die Datenbanken werden synchronisiert.

Nächste Schritte

Gehen Sie weiter zu Lektion 7: Starten von MobiLink-Server für die Wiedergabe.

 Siehe auch