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

Datenbankadministratoren: hier beginnen

Wo Datenbankadministratoren mit Exponential beginnen. Die sechs unterstützten Engines in einem Absatz, die ersten fünfzehn Minuten, die Regeln, die jeder Datenbankadministrator einhält, und eine Übersicht aller Seiten…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/database-administrators/database-administrators-start-here.md

On this page

This page is a translation. Read the English original

Datenbankadministratoren: hier beginnen

Dieser Abschnitt der Hilfe richtet sich an Datenbankadministratoren: die Menschen, die die Datenbank einer Exponential-Website anlegen, absichern, sichern, aktualisieren, abstimmen und überwachen, ob sie eine Website betreiben oder viele, auf SQLite, PostgreSQL, MongoDB, MariaDB, Oracle oder MySQL. Er beschreibt die Datenbankschicht genau so, wie der Kernel 6.0.x sie umsetzt, mit den Einstellungen, Skripten und Dateien, die Sie verwenden werden, und sagt klar, wo etwas eine Erweiterung braucht oder nicht existiert.

Jede Angabe auf diesen Seiten wurde am Code, an den Einstellungsdateien und an der Dokumentation des Projekts geprüft, vor allem an Datenbankunterstützung und Kapitel 9 der Installationsanleitung. Jede Seite nennt ihre Quellen.

Inhalt

  1. Die Datenbank von Exponential in einem Absatz
  2. Ihre ersten fünfzehn Minuten
  3. Sechs Regeln für jede Datenbank
  4. Übersicht der Seiten für Datenbankadministratoren
  5. Seiten anderer Zielgruppen, die Sie verwenden werden
  6. Diese Seiten wiederfinden

Die Datenbank von Exponential in einem Absatz

Exponential ist ein freies Open-Source-Content-Management-System in PHP; sein Inhalts-Repository liegt in einer Datenbank, die über die Kernel-Klasse eZDB und einen von fünf Treibern erreicht wird. Sechs Datenbanken werden unterstützt, in dieser Reihenfolge der Präferenz: 1. SQLite 3 (der Standard, eine Datei, für eine Website auf einer Maschine) · 2. PostgreSQL (der empfohlene Server) · 3. MongoDB (über einen Adapter, mit dokumentierten Grenzen) · 4. MariaDB · 5. Oracle (19c und später, über die Erweiterung ezoracle) · 6. MySQL. Microsoft SQL Server ist derzeit bekanntermaßen mit zusätzlicher Arbeit möglich. Das Schema wird in einem engine-neutralen Format .dba geführt und durch Update-Dateien je Engine geändert. Hochgeladene Dateien, Einstellungen und Caches liegen nicht in der Datenbank.

Ihre ersten fünfzehn Minuten

  1. Die Engine finden (2 Minuten): Setup > Systeminformationen, Karte Datenbank, oder php bin/php/console exp:ini get site.ini/DatabaseSettings/DatabaseImplementation --allow-root-user.
  2. Die Schicht lesen (5 Minuten): Die Datenbankschicht auf einer Seite.
  3. Die Einrichtungsseite Ihrer Engine lesen (5 Minuten): aus der Übersicht unten.
  4. Die Sicherungen prüfen (3 Minuten): Sicherungen je Engine.

Folgen Sie dann dem Lesepfad.

Sechs Regeln für jede Datenbank

  1. Bearbeiten Sie nie mitgelieferte Dateien. Einstellungen gehören nach settings/override/; Schemaänderungen kommen aus Update-Dateien.
  2. Ein Konto je Website, minimale Rechte, nie root. (Konten)
  3. Überall UTF-8: utf8mb4, UTF8, AL32UTF8. (Zeichensätze)
  4. Sichern Sie die Datenbank und die Dateien gemeinsam, und testen Sie die Wiederherstellung. (Sicherungen)
  5. Leeren Sie nach jedem Schreibzugriff außerhalb von Exponential die Caches, den SQL-Abfrage-Cache eingeschlossen. (Abfrage-Cache)
  6. Leeren Sie nach einer Einstellungsänderung den INI-Cache und starten Sie die Worker von Velocity neu. (Einstellungen ändern)

Übersicht der Seiten für Datenbankadministratoren

Orientierung

SeiteWobei sie Ihnen hilft
Die Datenbankschicht auf einer SeiteeZDB, die Treiber, die Schema-Handler verstehen und was wo gespeichert wird
Unterstützte Engines und Versionenunterstützte Versionen angeben und wissen, was die CI testet
Eine Engine wählendie richtige Datenbank für eine Website wählen
PHP-Erweiterungen je Enginesicherstellen, dass jedes PHP die Treibererweiterung hat
Die Referenz zu DatabaseSettingsjede Verbindungseinstellung nachschlagen
Datenbankeinstellungen lesen und ändernden wirksamen Wert lesen und sicher ändern

Engines

SeiteWobei sie Ihnen hilft
SQLite 3 für Datenbankadministratorenden Treiber, seine Dateien, PRAGMAs und WAL verstehen
SQLite: die Schreibwarteschlange und Sperrengleichzeitiges Veröffentlichen und Sperr-Timeouts handhaben
SQLite-WartungANALYZE, VACUUM, WAL-Checkpoints und Integritätsprüfungen ausführen
SQLite-Dateien, Eigentümer und Rechtedie Dateien so einrichten, dass jeder Prozess sie schreiben kann
PostgreSQL einrichten, PostgreSQL betreibendie Datenbank, pgcrypto, Sequenzen und Groß-/Kleinschreibung einrichten
MySQL und MariaDB einrichtendie Datenbank und das Konto anlegen
MySQL und MariaDB: utf8mb4, der Verbindungszeichensatz und InnoDBZeichensätze und Tabellentypen richtig setzen
Lesereplikate für MySQL und MariaDBLesezugriffe an Replikate senden
MongoDB einrichten, MongoDB: Grenzen und BetriebMongoDB betreiben und wissen, was der Adapter nicht kann
Oracle mit ezoracle einrichtenein Oracle-Schema vorbereiten
Oracle: persistente Verbindungen, DRCP und TuningOracle-Sessions bündeln und abstimmen
Wartungsbefehle und Cronjobs für Oracledie Befehle ext:ezoracle und die Cronjobs verwenden
Microsoft SQL Server: Stand für Datenbankadministratorendie Frage nach SQL Server richtig beantworten

Sicherheit und Schema

SeiteWobei sie Ihnen hilft
Zeichensätze und SortierfolgenUTF-8-Datenbanken anlegen und mit Groß-/Kleinschreibung umgehen
Datenbankkonten und Rechtedie minimalen Rechte vergeben, die funktionieren
Die Datenbank absichernZugangsdaten, Netzwerkzugang und Sicherungen schützen
Das .dba-Schemaformat und die mitgelieferten Schemadateienwissen, woher das Schema kommt
Schemawerkzeuge: Dump, Insert und Diffezsqldumpschema, ezsqlinsertschema und ezsqldiff verwenden
Die Tabellen, die ein Datenbankadministrator kennen solltesich in den Tabellen des Kernels zurechtfinden

Sicherungen, Upgrades und Umzüge

SeiteWobei sie Ihnen hilft
Sicherungen je Enginejede Engine konsistent sichern
Eine Datenbank wiederherstellenwiederherstellen und Wiederherstellungen testen
Upgrades und die SQL-Update-Dateiendie richtigen Update-Dateien in der richtigen Reihenfolge anwenden
Das Datenbank-Update auf 6.0.15 anwendeneine 6.0.x-Datenbank auf 6.0.15 bringen
Das Schema nach einem Upgrade prüfendas Schema mit der Upgrade-Prüfung und ezsqldiff verifizieren
Eine Website auf eine andere Engine umziehendie Datenbank-Engine einer laufenden Website wechseln

Betrieb und Leistung

SeiteWobei sie Ihnen hilft
Sessions in der Datenbankentscheiden, wo Sessions liegen, und sie aufräumen
Die Tabellen des eingebauten Suchindexden Suchindex und seine Warteschlange pflegen
Aufräumen: Cronjobs und WarteschlangentabellenWarteschlangen in Bewegung und Tabellen ordentlich halten
Der SQL-Abfrage-Cacheden Abfrage-Cache sicher verwenden
Langsame Abfragen findendie Anweisungen finden, die eine Seite langsam machen
Leistung und Skalierungdie Hebel in der richtigen Reihenfolge ansetzen
Clustering: DFS und seine Metadatendatenbankdie Datenbankseite eines Clusters mit mehreren Servern betreiben
Die Datenbank überwachenPrüfungen und Alarme einrichten

Fehlerbehebung und Referenz

SeiteWobei sie Ihnen hilft
Datenbankfehler behebenvom Symptom zur Lösung kommen
Fehlercodes und Meldungen der DatenbankFehlernummern und Meldungen lesen
SQL von Erweiterungen für jede Engine prüfeneine Erweiterung für eine Website ohne MySQL freigeben
Häufige Fragen zur Datenbankschnelle Antworten erhalten
Checklisten für Datenbankadministratoreneiner Routine Schritt für Schritt folgen
Glossar für Datenbankadministratoreneinen Begriff nachschlagen
Ein Lesepfad für Datenbankadministratorendie Seiten in einer sinnvollen Reihenfolge lernen

Seiten anderer Zielgruppen, die Sie verwenden werden

SeiteWarum ein Datenbankadministrator sie liest
Datenbankunterstützungdie Unterstützungsaussage des Projekts für jede Engine
Kapitel 9, Datenbankendie Betreiberreferenz hinter diesen Seiten
Rundgang durch die Administration, In der Administration anmeldenSetup > Systeminformationen, Upgrade-Prüfung, Sitzungen und Cronjobs finden
Sicherheitshärtungdie Sicherheit der ganzen Website
Eine Website betreiben, Aktualisieren, Upgrade-Prüfung, Systeminformationen, Sessions, Cronjobs, Cachesdie Anleitungen für Administratoren, die Ihre Arbeit berührt
Hosting-Unternehmen: hier beginnendie Hosting-Seite: Server, Panels, Sicherungen, Betriebsanleitungen
Datenbanken in der offiziellen Reihenfolge, Datenbanksicherungen je Engine, Die Datenbank-Engine wechseln, Clustering und geteilter Speicherdieselben Themen aus Sicht eines Hosters
Wenn etwas schiefgehtwo Sie Hilfe erhalten
Freie Dokumentationwas Sie mit diesen Seiten tun dürfen

Diese Seiten wiederfinden

  • Filtern Sie in der Hilfe nach der Zielgruppe Datenbankadministratoren oder der Kategorie Datenbankadministration, oder öffnen Sie Alle Seiten und den Ordner datenbankadministratoren.
  • Jede Seite hat Auf GitHub bearbeiten. Ist eine Angabe hier falsch oder veraltet, sagen Sie es uns dort oder im Software-Tracker.

Verwandte Seiten

Werden Sie Exponential-Partner

Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.

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