WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

You are not logged in.

#1 16.05.2026 15:42:01

beach
Developer

YAMBT Yet another Migration Backup Tool

Tja, was soll ich sagen.
Entstanden aus dem Problem das ich eine Seite auf einem Testserver entwickelt habe und diese dann möglichst einfach auf den Live Server bekommen wollte.
Dann kam noch das Problem hinzu, das dass Uploadlimit recht klein war. Also ein großes Backup an einem Stück war doof.
Und, anstelle zu schauen was es bereits an Tools gibt und vor allem weil man ja eigentlich keine Zeit hat, habe ich mit meinem Clown Claude ein Modul gebastelt, was meinen Zweck erfüllt hat.
Vielleicht ist es ja auch für jemand anderes von Interesse.

Getestet mit dem zusätzlichen Modul mpForm und unter Verwendung von NwI

Andere sehr kompakte Module sind noch nicht getestet.
Und nach Gebrauch sollte das Tool Sicherheitshalber wieder deinstalliert werden

Site Migrator ist ein WBCE-Tool-Modul, das eine vollständige WBCE-Installation — Datenbank,
  Module, Templates und Medien — in ein ZIP-Paket exportiert und auf einen anderen Server
  importiert. Der Transfer funktioniert auf drei Wegen: ZIP herunterladen und manuell hochladen,
  direkter Push vom Quell- zum Zielserver (chunked, upload-limit-sicher), oder Pull, bei dem der
  Zielserver das Paket selbst abholt. Nach dem Import werden alle Seiten-Zugriffsdateien automatisch
   neu generiert, inklusive News-with-Images-Beiträge mit ihren „Weiterlesen"-Links. Das Modul ist
  kompatibel mit WBCE 1.6.x (ab PHP 7.4, MySQL 5.7/MariaDB 10.3+)

Last edited by beach (17.05.2026 18:52:25)

Offline

Liked by:

florian

#2 16.05.2026 17:36:20

florian
Administrator

Re: YAMBT Yet another Migration Backup Tool

Sieht auf jeden Fall schon mal toll aus und das Anlegen von Sicherungen scheint auch zu funktionieren.
Vielversprechender Ansatz!

Ich habe es direkt mal mit einer ziemlich großen Website (>200MB) mit diversen Modulen getestet.

Der Import aus der zuvor erzeugten Zip  bleibt allerdings mit einem Fehler hängen:

Site Migrator Fehler:
Import-Tick: HTTP 503 – Ungültige Server-Antwort: <!DOCTYPE html>
<html>
<head>
    <title>Momentan in Bearbeitung </title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <style type="text/css">
        body {
            font-family: "Open Sans", sans-serif;
        }

        #message {
            text-align: center;


2. Versuch
Für Pull bereitstellen - Die "Kopieren"-Buttons für URL + Token funktionieren noch nicht

Importieren mittels URL und Token - getestet, ging ratzfatz, Ergebnis allerdings dann allerdings durchwachsen, weil nicht alle fehlenden Module nachgezogen worden sind und bei anderen notwendige Datenbankeinträge zu fehlen scheinen.
Konkret: Seiten mit nur WYSIWYG funktionieren, aber Seiten auf denen z.B. Accordion, EinBild, Itemz, TNL vorkommen, werden nicht oder nur unvollständig angezeigt.

Super, dass du daran gedacht hast, alle Ausgangs-URLs vor dem Import durch die Ziel-URL zu ersetzen.

Im Errorlog gibt es etliche Einträge:
Site Migrator SQL error: Duplicate column name für Coremodul- und Core-Tabellen
Site Migrator SQL error: Table ... doesn't exist für viele Drittmodule


Nicht ärgern. Nur wundern.

Online

#3 17.05.2026 18:51:32

beach
Developer

Re: YAMBT Yet another Migration Backup Tool

Danke für den Test florian.
Es gibt so viele Konfigurationen die man alleine gar nicht testen kann.
Ich habe mal deine Hinweise versucht umzusetzen. GEtestet habe ich mit Topics, Itemz, EinBild, Backup Plus, mpForm und NWI
Fehlermeldungen im Errorlog sind immer noch welche vorhanden. Vor allem weil versucht wird auf vorhanden Tabellen Änderungen zu schreiben. Es sind aber meist nur Warnungen. Die Funktion war gegeben.

Wäre trotzdem toll wenn du es nochmal testen könntest. Vor allem ne 200MB Seite kann ich nicht selber testen mangels vorhandensein. devil

Aktuelle Version 0.2.26 im ersten Thema

Last edited by beach (17.05.2026 18:52:43)

Offline

#4 17.05.2026 19:46:21

florian
Administrator

Re: YAMBT Yet another Migration Backup Tool

Hm, das hat jetzt noch nicht so richtig was geändert. Der Restore aus der Zip bricht immer noch ab - Meldung diesmal

Site Migrator Fehler:
Import-Tick: HTTP 200 – Ungültige Server-Antwort: <!DOCTYPE html>
<html lang="de-DE">
   <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="language" content="en"/><title>ofa - Enter your website title</title><meta name="description" content=""><meta name="keywords" content=""><link rel="shortcut icon" href="http

Der Pull-Import läuft zwar durch, es werden in der Struktur auch alle Seiten angelegt, diese sind aber im BE / FE unvollständig, d.h. Inhalte in nicht-Standard-Modulen fehlen. Insofern sind die Fehlermeldungen / Warnungen sind schon relevant.
Entweder müsste das Tool erst jeweils die install.php der fehlenden Module ausführen, oder im SQL-Dump müste eine CREATE TABLE IF NOT EXISTS Anweisung enthalten sein.
Die Drittmodule sind im Zip vorhanden, aber das Schreiben der zugehörigen Daten in die DB via INSERT INTO klappt halt nicht, weil die zugehörigen Tabellen fehlen.


Nicht ärgern. Nur wundern.

Online

#5 17.05.2026 22:53:47

beach
Developer

Re: YAMBT Yet another Migration Backup Tool

Puh. Diese Fehlermeldungen sind schwierig abzufangen. Aber ich habe nun mal ein logging einbauen lassen. Vielleicht kommt man dem ganzen damit auf die Schliche.
Am besten die alte Version deinstallieren. Es gab ein paar Probleme beim upgraden zwischendurch.
Dann im Tab "Import" ganz unten das Logging aktivieren. Wenn das Script abgebrochen wurde mit einem Fehler, die Modulseite neu laden. Dann kann man sich die letzten 150 Einträge des LOG anzeigen lassen.
Also wenn du nochmal Zeit hast florian das mit der großen Installation zu testen, dann lass das Logging bitte mal mitlaufen und stelle es hier rein oder schicke es per PN

Hier die letzte Version 0.2.35
Mal schauen wann ich wieder ZEit dafür habe.

Last edited by beach (17.05.2026 22:54:02)

Offline

#6 18.05.2026 16:15:23

florian
Administrator

Re: YAMBT Yet another Migration Backup Tool

Das Logging ist hilfreich.
Ein Problem gibt es reproduzierbar mit dem Colorbox-Modul. Ich habe noch zwei weitere Seiten getestet, bei der einen war CB nicht installiert, so dass der Restore gleich durchgelaufen ist, bei der anderen hat der Restore funktioniert, nachdem ich bei der Quellseite CB deinstalliert und dann die Daten nochmal neu generiert hatte.
Bei der 200-MB-Website scheinen zudem irgendwelche Altlasten verborgen zu sein, beim darauffolgenden Versuch ist es bei SecureFormSwitcher hängen geblieben, dabei gibt es den mMn gar nicht mehr.


Nicht ärgern. Nur wundern.

Online

Board footer

up