Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Live-Daten zurück einspielen #97

Open
alxndr-w opened this issue Mar 4, 2025 · 2 comments
Open

Live-Daten zurück einspielen #97

alxndr-w opened this issue Mar 4, 2025 · 2 comments

Comments

@alxndr-w
Copy link
Contributor

alxndr-w commented Mar 4, 2025

Es wäre mega, wenn's einen Prozess gäbe, bei dem man über die Console sich Live-Daten direkt einspielen lassen könnte. Ich würde mir das so vorstellen:

  1. ydeploy:pull ausführen
  2. Es wird lokal ein Datenbank-Backup angelegt
  3. Es wird ein SQL-Export auf der Live-Seite angestoßen, heruntergeladen und eingespielt.
  4. Es werden alle Dateien im Media-Ordner heruntergeladen.

Auf Wunsch alle Tabellen, die nicht synchronisiert werden oder opt. nur bestimmte Tabellen als Parameter.

Tabellen, die dafür infrage kommen: article, article_slice, mediapool, mediapool_category
Optional: YForm-Tabellen (evtl. wg. DSGVO-Livedaten diese opt. angeben/aussparen können)

@gharlan
Copy link
Member

gharlan commented Mar 4, 2025

Für die Schritte 3 und 4 gibt es die Logik schon, denn es gibt ja das lokale Setup (zum lokalen Einrichten eines vorhandenen Projekts): dep setup local
Da wird man gefragt, ob die Daten von einem der Server geholt werden sollen, oder ob man einen lokalen Dump nutzen möchte.

Das ist aber bisher nur für das einmalige lokale Setup gedacht. Für ein späteres Update müsste man sicherlich noch drum herum manches machen (was du ja auch schon andeutest, ggf. Backup, ggf. nicht alle Tabellen etc.)

@alxndr-w
Copy link
Contributor Author

alxndr-w commented Mar 9, 2025

Behelfsweise habe ich dieses Addon geschrieben: https://github.com/alexplusde/ydeploy_export/ - es macht nichts anderes, als sich zu merken, für welche Tabellen man sich beim letzten Mal entschieden hat, diese zu exportieren. Damit man nicht immer wieder darüber nachdenken muss.

Es werden Tabellen wie rex_module direkt disabled.

Vielleicht wäre es etwas fürs Backup-Addon, verschiedene Profile oder Konfigurationen abspeichern zu können als Alternative. Sicherlich wäre es charmanter, das über die Kommandozeile und Deployer anstoßen zu können. dep setup local --update oder etwas in der Richtung.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants