IDE:Asp Net Core und Server:Moodle Installieren: Unterschied zwischen den Seiten

Aus ahrensburg.city
(Unterschied zwischen Seiten)
Zur Navigation springen Zur Suche springen
// via Wikitext Extension for VSCode
 
// via Wikitext Extension for VSCode
 
Zeile 1: Zeile 1:
== Migrations löschen in ASP.NET Core ==
==Moodle Installieren==
Um Moodle 5 mit Git zu installieren, folge diesen Schritten:


=== Begründung für das Löschen von Migrationen in ASP.NET Core ===
# Voraussetzungen
 
* Git ist installiert (`git --version`)
Es kann verschiedene Gründe geben, warum man alle Migrationen in einem ASP.NET Core-Projekt löschen möchte:
* PHP, Webserver (Nginx), und Datenbank (Postgrsql) sind eingerichtet
 
* '''Fehlerhafte Migrationen:''' Wenn Migrationen fehlerhaft erstellt wurden oder die Datenbankstruktur nicht wie gewünscht abbilden, ist es oft einfacher, alle Migrationen zu löschen und von vorne zu beginnen.
* '''Strukturelle Änderungen:''' Bei grundlegenden Änderungen am Datenmodell (z.B. Umbenennung von Tabellen, Entfernen vieler Entitäten) kann es sinnvoll sein, die Migrationen zurückzusetzen, um eine saubere Ausgangsbasis zu schaffen.
* '''Projekt-Neustart:''' In frühen Entwicklungsphasen, wenn sich das Datenmodell noch häufig ändert, ist das Löschen und Neuerstellen der Migrationen ein gängiger Schritt.
* '''Synchronisation mit der Datenbank:''' Wenn die Datenbank und die Migrationen nicht mehr synchron sind, kann ein Reset helfen, Inkonsistenzen zu beheben.
 
Beachte, dass beim Löschen der Migrationen alle bisherigen Änderungen verloren gehen. Daher sollte dieser Schritt nur durchgeführt werden, wenn keine produktiven Daten betroffen sind oder ein Backup existiert.
 
 
Um alle Migrationen im Ordner '''Migrations''' zu löschen, kannst du das folgende Kommando im Terminal ausführen:
 
<syntaxhighlight lang="bash">
rm -rf Migrations
</syntaxhighlight>
 
Dadurch wird der gesamte Migrations-Ordner und alle darin enthaltenen Dateien entfernt.
 
'''Achtung:''' Stelle sicher, dass du ein Backup hast, bevor du diesen Befehl ausführst, da alle Migrationen unwiderruflich gelöscht werden.
 
Um eine neue Migration mit dem Namen '''InitialCreate''' zu erstellen, verwende folgenden Befehl im Terminal:
 
<syntaxhighlight lang="bash">
dotnet ef migrations add InitialCreate
</syntaxhighlight>
 
Dadurch wird eine neue Migration im '''Migrations'''-Ordner angelegt, die die aktuelle Datenbankschema-Änderung beschreibt.
 
Um die Datenbank auf den neuesten Stand der Migrationen zu bringen, führe folgenden Befehl im Terminal aus:
 
<syntaxhighlight lang="bash">
dotnet ef database update
</syntaxhighlight>
 
Damit wird die Datenbank entsprechend der aktuellen Migration aktualisiert.

Aktuelle Version vom 9. Juli 2025, 11:29 Uhr

Moodle Installieren

Um Moodle 5 mit Git zu installieren, folge diesen Schritten:

  1. Voraussetzungen
  • Git ist installiert (`git --version`)
  • PHP, Webserver (Nginx), und Datenbank (Postgrsql) sind eingerichtet