Ich migriere eine große phpbb-Datenbank. Ich möchte den Großteil der Migration durchführen, während die alte Website noch aktiv ist. Dann, am Migrationswochenende, führe ich das Migrationsskript erneut aus, nachdem die Datenbank neu geladen wurde. Dies würde das Migrationswochenende auf den Import von nur ein paar tausend Benutzerbeiträgen anstelle von 300.000 reduzieren.
Ist das machbar? Behält das Migrationsskript die Neustartpunkte außerhalb der MySQL-Datenbank bei?
Gibt es eine einfache Möglichkeit, das Skript einen neuen Datenbank-Dump hochladen zu lassen, ohne die vorherige Arbeit zurückzusetzen oder zu duplizieren?
Ja, das phpBB Importskript unterstützt dies. Führen Sie das Skript einfach nach dem Laden Ihrer aktualisierten SQL-Datenbank erneut aus. Es überspringt vorhandene Inhalte und fügt das hinzu, was in Discourse fehlt.
Vielen Dank für Ihre Antwort. Klärung zur Antwort „nach dem Laden Ihrer aktualisierten SQL-Datenbank“.
Bedeutet dies, dass das Importskript eine neue Dumpdatei automatisch erkennt und die Datenbank aktualisiert? Oder bedeutet dies, dass ich die Datenbank manuell mit aktualisierten Daten aktualisieren muss?
Sie müssen die ältere Datenbank aus MySQL löschen, Ihre neueste SQL-Datei als neue Datenbank importieren und das Importskript ausführen, das die neueste Datenbank lädt.
Das Skript durchläuft den gesamten Datenbankinhalt, erkennt, ob Inhalte (Benutzer, Beiträge usw.) bereits in Discourse vorhanden sind, und importiert nur die neuen Daten.
@Canapin vielen Dank für Ihre Migrationsanweisungen. Nur eine Frage, falls Datensätze aus der Tabelle gelöscht werden (z. B. ein Produkt oder eine Produktoption gelöscht wird).
Um ein Update zu geben. Ich habe meine phpBB-Migration in einer zweistufigen Methode durchgeführt.
Erste Migration
Während mein aktuelles phpBB-System noch im Produktionszustand war, habe ich Folgendes getan:
Befolgte die Standard-phpBB-Migrationsrichtlinie
Erstellte einen SQL-Dump meiner aktuellen phpBB-Datenbank
Kopierte alle Dateien und Avatare.
Dies ermöglichte es mir, den Großteil der Daten zu migrieren und alles mit echten Daten zu testen. Nach der Validierung der Daten und der Einrichtung des neuen Discourse-Systems. Ging ich zu einer zweiten Migrationsaktivität über.
Zweite Migration
Dieses Mal habe ich mein phpBB-Forum heruntergefahren.
Ich habe das Importskript ein zweites Mal ausgeführt:
Aktualisierte die Dateien und Avatare mit allen neuen Dateien seit der ersten Migration.
Ersetzte den MySQL-Dump durch eine neue Dump-Datei.
Ich habe das Importskript ausgeführt. Da der Prozess nur Daten von ein paar Wochen importieren musste, dauerte das Skript weniger als 15 Minuten.
Alles lief reibungslos.
Wenn Sie ein großes phpBB-Forum zu migrieren haben, empfehle ich dringend den zweiphasigen Ansatz für die Migration.