Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Migrationseinstellungen

Jede Einstellung, die Migrationen prägt, an einer Stelle - die fünf Blöcke von migration.ini mit ihren Voreinstellungen und einem Link auf jede erzeugte Referenzseite, die Einstellungen in site.ini, dashboard.ini…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/migrations/settings.md

On this page

This page is a translation. Read the English original

Migrationseinstellungen

Die Einstellungen der Migrationen stehen in settings/migration.ini. Ändern Sie diese Datei nie selbst: Ein Update ersetzt sie. Was Sie ändern, gehört in eine Überschreibung:

  • settings/override/migration.ini.append.php für die Installation,
  • settings/siteaccess/<siteaccess>/migration.ini.append.php für einen Siteaccess,
  • extension/<erweiterung>/settings/migration.ini.append.php in einer Erweiterung (gelesen, solange sie aktiv ist).
<?php /* #?ini charset="utf-8"?
# settings/override/migration.ini.append.php auf einer Entwicklungsinstallation
[RepositorySettings]
Push=disabled
*/ ?>

Inhalt

  1. migration.ini
  2. Einstellungen in anderen Dateien
  3. Typische Einstellungen je Umgebung
  4. Verwandte Seiten

migration.ini

Block und EinstellungVoreinstellungWas sie bewirkt
[MigrationSettings] (Referenz)wo Migrationen gefunden werden
Enabledenableddisabled findet gar keine Migrationen
DirectoryList[]migrationsdie Migrationsordner der Site; in den ersten schreibt exp:migration:generate
ExtensionDirectorymigrationsder Ordner in jeder aktiven Erweiterung und jedem installierten Paket
[RunSettings] (Referenz)wie sich ein Lauf verhält
RunAsUseradminder Login, unter dem ein Konsolenlauf läuft (ein Lauf in der Administration läuft unter dem angemeldeten Benutzer)
StopOnFailureenabledbeim ersten Fehler anhalten; disabled macht mit den Migrationen weiter, die die gescheiterte nicht brauchen
Throttleleerleer ausgeliefert; der Runner von 6.0.15 liest sie nicht (pausieren Sie in einer langen Migration selbst, siehe Große Datenmigrationen)
[CaptionSettings] (Referenz)die Sicherungspunkte um einen Lauf
Beforeenabledein Sicherungspunkt (Art migration-pre) vor jedem Lauf
Afterenabledein Sicherungspunkt (Art migration-post) nach einem erfolgreichen Lauf
ReuseUnchangedenabledden neuesten Sicherungspunkt wiederverwenden, solange sich seitdem nichts geändert hat
ReuseIgnoreTableList[]exp_migration, exp_migration_run, expupgrade_step, ezsession, expaudit_*Tabellen, die die Prüfung für die Wiederverwendung auslässt
RestoreOnFailureenabledden Sicherungspunkt von vorher nach einem Fehler wiederherstellen
RestoreParts[]database, storage, settingsdie Teile eines Sicherungspunkts, die die Wiederherstellung zurücksetzt
CodeTreeList[]settings, extension, designVerzeichnisbäume, die vor --apply auf nicht committete Änderungen geprüft werden
BackupDirectoryleer (var/backup/upgrade)wo Sicherungspunkte ohne git_manager liegen
[RepositorySettings] (Referenz)die Aufzeichnung in Git
Modesitesite: der eigene Checkout der Installation; separate: ein eigenes Repository unter Path
Pathmigrationsder Ordner der Statusdateien und Laufprotokolle
Remoteorigindas Remote, auf das gepusht wird; leer: kein Push
Branchleerder Branch, auf dem committet wird; leer: der aktuelle
Commit, Tag, Pushenableddie Aufzeichnung committen, den Commit taggen, beides pushen
TagPatternmigrations/<environment>/<run-id>der Name des Tags; Platzhalter <environment>, <run-id>, <date>
[AdminSettings] (Referenz)in Setup > Migrationen gestartete Läufe
PhpCliPathleerdas PHP-Kommandozeilenprogramm, das sie im Hintergrund ausführt
JobHistory50wie viele Läufe ihre Dateien in var/<site>/migration/jobs/ behalten
LogBytes262144wie viel vom Ende eines Laufprotokolls eine Seite zeigt

Jede Einstellung mit ihrem vollständigen Kommentar: die Blöcke von migration.ini. Eine Erweiterung kann ExtensionDirectory woanders hin zeigen lassen: die Erweiterungspunkte von migration.ini.

Einstellungen in anderen Dateien

Datei und BlockEinstellungFür Migrationen
site.ini [AdminEnvironment] (Referenz)Leveldie Umgebung der Installation (development, test, staging, production; auto liest EXP_ENV), die die Kopfzeile environments: und der Name der Statusdatei nutzen
site.ini [ReauthGroup_system] (Referenz)„Identität bestätigen“ vor einem Lauf, einer Fortsetzung, einer Simulation und einer Rücknahme in der Administration
dashboard.ini [DashboardBlock_migrations] (Referenz)PolicyList[]der Dashboard-Block, für Benutzer mit migration/read
audit.ini [AuditEventSettings] (Referenz)Enabled[]die Audit-Ereignisse system.migration.run, .apply, .fail, .rollback, .caption, .push
cronjob.ini [CronjobPart-migrationpush] (Referenz)Scripts[]der Teil, der Läufe mit gescheitertem Push erneut pusht (der Cronjob-Teil)
upgrade.ini [UpgradeSettings] (Referenz)ExtensionStepList[]die Upgrade-Schritte einer Erweiterung, die unter den Migrationen als Quelle kernel gelistet werden

Typische Einstellungen je Umgebung

EntwicklungStagingProduktion
[AdminEnvironment] Leveldevelopmentstagingproduction
[RepositorySettings] Pushdisabled (oder --no-push)enabledenabled
[CaptionSettings] Before, Afterenabled (günstig auf SQLite)enabledenabled
[CaptionSettings] RestoreOnFailureenabledenabledenabled
[RunSettings] RunAsUseradminein eigener Administrator-Loginein eigener Administrator-Login

Eine Einstellung, die sich je Umgebung unterscheidet, gehört in die eigene Überschreibung der Umgebung (zum Beispiel die Variantendateien von EXP_ENV, settings/override/site.ini.prod.append.php), nie in eine Migration: Migrationen sind auf jeder Installation dieselben Dateien (Migrationen je Umgebung).

Verwandte Seiten

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x