Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 7645|Antwort: 0

[Quelle] SQL-Server Datenbank-Migrations-Datensynchronisation

[Link kopieren]
Veröffentlicht am 13.07.2020 14:16:20 | | |
Vor einiger Zeit mussten die Daten in Datenbank A aufgrund des Bedarfs in Datenbank B migriert werden, damit die Daten in beiden Datenbanken gleich sind. Ich habe SSIS verwendet, um es abzuschließen, weil es eine neue Tabelle war, die ich damals selbst erstellt habe, also habe ich beim Erstellen der Tabelle das Rowversion-Feld hinzugefügt, um die Datenunterschiede zwischen Datenbanken A und B zu unterscheiden, und nur Daten mit unterschiedlichen Versionsnummern migriert, ohne die gesamte Tabelle zu kopieren, um die Effizienz zu steigern. Es ist jedoch nicht immer notwendig, auf einer neuen Tabelle zu arbeiten; zum Beispiel gibt es in dieser Tabelle kein Zeilenversionsfeld, um zwischen alten und neuen Daten zu unterscheiden, was sollten wir dann tun?

Tatsächlich habe ich, bevor ich die SQL-Server-Datenbank kontaktiert habe, die Mysql-Datenbank verwendet hat, die ein Binlog hatte, um die bearbeiteten Daten aufzuzeichnen, aber der SQL-Server hatte keinen Binlog, sondern eine Transaktionsprotokolldatei. Transaktionsprotokoll ist eine Datei, die zur Aufzeichnung von Datenbankupdates verwendet wird, mit der Erweiterung ldf. Sie können die Protokolle komprimieren und ein Drittanbieter-Tool verwenden, um sie einzusehen. Zum Beispiel Log Explore, um SQL-Logdateien anzuzeigen.

Für einen detaillierten Blick auf das Thing Log schauen Sie sich diesen Blog an https://www.cnblogs.com/CareySon/archive/2012/02/14/2351149.html




Vorhergehend:Alibaba Cloud ACA Testfragen – Typische Cloud Security Testfragen
Nächster:Angular 9 Serie (XI) 5 Möglichkeiten, Stile zu definieren
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com