Nur Quelle abrufen und Daten mit dem Dienstprogramm tablediff nicht übereinstimmen

8

Ich benutze das Dienstprogramm tablediff , um Daten von Servaldatenbankquellen in eine Zieldatenbank zu übertragen, und ich erhalte ein Ergebnis mit allen Unterschieden zwischen der Quell- und der Zieldatenbank mit so etwas wie

%Vor%

Die generierte SQL-Datei enthält delete die Dest. Only Zeilen, update die Mismatch Zeilen und insert die Src. Only Zeilen

Meine Frage ist: Gibt es eine Möglichkeit, tablediff zu verwenden, um nur die Ergebnisse von Mismatch und Src. Only rows ?? zu erhalten?

    
Billydan 16.06.2016, 13:01
quelle

2 Antworten

4

Fügen Sie am Ende Ihres tablediff -Werkzeugbefehls das folgende

hinzu %Vor%

Es wird eine vorhandene Tabelle mit dem Namen DiffResults gelöscht und eine neue im Zielserver und in der Datenbank erstellt. Dann können Sie die Tabelle DiffResults abfragen, um die gewünschten Zeilen zu erhalten. In meinem Test laufe ich folgendes

%Vor%

oder

%Vor%

Einige weitere Details finden Sie hier - Ссылка

    
Igor Micev 07.07.2016, 14:37
quelle
0

Wenn Sie Ergebnisse von der Befehlszeile verwenden möchten, können Sie die Ausgabe mit findstr:

pipen %Vor%     
OlegAxenow 07.07.2016 15:00
quelle