Daten übernehmen bzw. kopieren

    Für Redesign-Projekte mit Basis-Installation (install.bakehouse.at)

    Achtung

    Als Erstes immer ein Backup erstellen

    Bevor Änderungen an der Datenbank vorgenommen werden, immer temporär ein Backup (SQL Dump) lokal abspeichern, damit im Fall von Fehlern die Datenbank und deren Tabellen auf den ursprünglichen Stand gebracht werden können.

    Nachdem die einwandfreie Funktionalität des Projekts festgestellt werden kann, das lokale Backup löschen.

    Backups nie am Webspace direkt ablegen und falls im Ausnahmefall benötigt danach unbedingt löschen.

    Hinweis

    Am Ende Cache leeren und Referenzen aktualisieren

    Damit die richtigen Daten und deren Referenzen überall ankommen, den System-Cache (Rot) leeren und den Referenzen Index (referenceindex) updaten.

    Letzendlich die einwandfreie Funktionalität der kopierten Daten testen (z. B. fehlerfreier Upload im Mediacake).

    Mediacake (Dateien)

    1. Export der benötigten Tabellen

    Folgende Datenbank-Tabellen müssen aus dem "alten" Projekt exportiert (SQL Dump) werden:

    • tx_bh_domain_model_file
    • tx_bh_domain_model_category
    • tx_bh_file_mm

    2. Übertragen des uploads Ordners

    oploads/tx_bh Ordner ins "neue" Projekt kopieren.

    3. Tabellen importieren & Daten anpassen

    Den Datenbank-Export aus Schritt 1 einspielen und dann folgende Schritte mit SQL (Query) abhandeln:

    • Alle Einträge aus tx_bh_file_mm entfernen, die nicht Mediacake-Kategorien sind 

      DELETE FROM tx_bh_file_mm
      WHERE tablename <> 'tx_bh_domain_model_category'
      OR tablename IS NULL;

    • In den entsprechenden Tabellen die pid auf die Seiten-ID des Mediacakes (bh_mediacake Folder) im "neuen" Projekt umschreiben:
      UPDATE tx_bh_domain_model_file SET pid = ##ID of bh_mediacake Folder## WHERE 1;
      UPDATE tx_bh_domain_model_category SET pid = ##ID of bh_mediacake Folder## WHERE 1;
      In Sequel Ace mit "Run All Queries" ausführen, sonst führt er nur die aktiv angeklickte Zeile aus.

    4. referenceindex updaten

    Den Reference Index updaten (auch über Button im CMS möglich):
    vendor/bin/typo3 referenceindex:update

    News (Datensätze)

    1. Export der benötigten Tabellen

    Folgende Datenbank-Tabellen müssen aus dem "alten" Projekt exportiert (SQL Dump) werden:

    • tx_coonews_domain_model_categorie
    • tx_coonews_domain_model_field
    • tx_coonews_domain_model_fieldconfig
    • tx_coonews_domain_model_news
    • tx_coonews_domain_model_type
    • tx_coonews_categorie_news_mm

    2. Tabellen importieren & Daten anpassen

    Den Datenbank-Export aus Schritt 1 einspielen und dann folgende Schritte mit SQL (Query) abhandeln:

    • In den entsprechenden Tabellen die pid auf die Seiten-ID des Datensatzes (NEWS Folder) im "neuen" Projekt umschreiben:
      UPDATE tx_coonews_domain_model_categorie SET pid = ##ID of NEWS Folder## WHERE 1;
      UPDATE tx_coonews_domain_model_field SET pid = ##ID of NEWS Folder## WHERE 1;
      UPDATE tx_coonews_domain_model_fieldconfig SET pid = ##ID of NEWS Folder## WHERE 1;
      UPDATE tx_coonews_domain_model_news SET pid = ##ID of NEWS Folder## WHERE 1;
      UPDATE tx_coonews_domain_model_type SET pid = ##ID of NEWS Folder## WHERE 1;
      In Sequel Ace mit "Run All Queries" ausführen, sonst führt er nur die aktiv angeklickte Zeile aus.
    Achtung

    Im Moment nur für einen Datensatz funktional

    Im Fall von mehreren Datensätzen (News-Types) müssen die SQL Anweisungen (Queries) entsprechend angepasst werden.

    Beispielsweise muss die Umschreibung der pid bei tx_coonews_domain_model_news über eine zusätzliche Filterung auf den entsprechenden type von tx_coonews_domain_model_type vorgenommen werden.