2017-04-10 4 views
1

Derzeit haben wir ein System für eine manuelle Arbeit entwickelt, die sie mit vielen Excel-Dateien durchgeführt haben.Best Practice für die Datenmigration

Gibt es eine Best Practice für die Datenmigration? weil ich eine Backend-Sprache wie .net verwenden wollte, um die Validierung durchzuführen und in Tabellen einzufügen, anstatt SQL für die Migration zu verwenden.

Insgesamt Rekord in Excel ist etwa 12K Zeilen, aber für viele Tabellen, so dass es nicht benötigt viel über Leistung und es ist nur ein Mal.

Antwort

0

Ich würde ein paar berechnete Spalten in Excel hinzufügen, die SQL-Insert/Update-Skripte generieren würde. Etwas wie ="INSERT INTO table (column) VALUES ('"&A1&"');"

Dann kopieren Sie einfach berechnete Spalte und führen Sie es durch SQL-Client. Ich hatte ein Makro, um es direkt von Excel über OLEDB auszuführen, das fehlgeschlagene Ausdrücke hervorheben und SQL-Ausnahmen daneben speichern würde.

Auf diese Weise können die Daten leicht aufgeräumt, korrigiert und nach Bedarf erneut ausgeführt werden.