Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So führen Sie einen einmaligen Ladevorgang für 4 Milliarden Datensätze von MySQL auf SQL Server durch

Für so etwas denke ich, dass SSIS am einfachsten wäre. Es ist für große Inserts bis zu 1 TB ausgelegt. Tatsächlich würde ich diesen MSDN-Artikel empfehlen Wir haben 1 TB in 30 Minuten geladen und Sie können das auch .

Einfache Dinge wie das Löschen von Indizes und das Durchführen anderer Optimierungen wie Partitionieren würden Ihre Last schneller machen. Während 30 Minuten keine praktikable Zeit sind, wäre es eine sehr einfache Aufgabe, ein SSIS-Paket außerhalb der Geschäftszeiten auszuführen.

Mein Unternehmen hat keine so große Belastung wie Sie, aber wir aktualisieren unsere Datenbanken von mehr als 100 Millionen jede Nacht, was nicht länger als 45 Minuten dauert, selbst wenn es schlecht optimiert ist.