Benutzer-Werkzeuge

Webseiten-Werkzeuge


wiki:datenbanken

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Letzte ÜberarbeitungBeide Seiten, nächste Überarbeitung
wiki:datenbanken [2019/07/10 15:28] – [DB Backup] techguruwiki:datenbanken [2019/10/29 14:36] – [MySQL DB optimieren] techguru
Zeile 108: Zeile 108:
 Dies steht in der mysql DB in der Tabelle ''user'', welche immer vorhanden ist. Dies steht in der mysql DB in der Tabelle ''user'', welche immer vorhanden ist.
  
-==== DB Backup ====+===== DB Backup =====
  
 Log dich als root in MYSQL ein und lass dir die Tabellen anzeigen. Log dich als root in MYSQL ein und lass dir die Tabellen anzeigen.
Zeile 115: Zeile 115:
   SHOW TABLES;   SHOW TABLES;
  
-Oder mach einfach ein Dump über die gesamte Datenbank. +Ein Dump über die alle Datenbanken:
-Wenn du nur:+
  
   mysqldump -uroot -p<passwort> --all-databases > backup_komplett.sql   mysqldump -uroot -p<passwort> --all-databases > backup_komplett.sql
  
-machst, werden alle Datenbanken gesichert.  
  
 +==== automatisierte Backups ====
  
 Bei automatisierten Backups per Shell Skript möchte man kein Passwort eingeben. Dies erreicht man indem man das Passwort mit dem Schalter ''-p'' übergibt. Hier sollte dann das Passwort ohne Leerzeichen direkt am ''-p'' mit dran hängen. Bei automatisierten Backups per Shell Skript möchte man kein Passwort eingeben. Dies erreicht man indem man das Passwort mit dem Schalter ''-p'' übergibt. Hier sollte dann das Passwort ohne Leerzeichen direkt am ''-p'' mit dran hängen.
Zeile 130: Zeile 129:
 Hier hilft es den Schalter --single-transaction mit anzugeben damit das Backup-Skript den MySQL Dump zieht. Hier hilft es den Schalter --single-transaction mit anzugeben damit das Backup-Skript den MySQL Dump zieht.
  
-  mysqldump -uicingaweb -picinga2 --databases icinga2 --single-transaction  > icinga2_ido.sql+  mysqldump -uicingaweb -pgeheim --databases icinga2 --single-transaction  > icinga2_ido.sql
  
  
Zeile 257: Zeile 256:
  
 Wenn Sie auf db_name folgend keine Tabellen aufführen oder die Optionen ''--databases'' oder ''--all-databases'' verwenden, dann werden ganze Datenbanken überprüft. Wenn Sie auf db_name folgend keine Tabellen aufführen oder die Optionen ''--databases'' oder ''--all-databases'' verwenden, dann werden ganze Datenbanken überprüft.
 +
 +
 +===== Uhrzeit und Timezone =====
 +
 +Die Zeitzone innerhalt der DB abfragen, unten wird gezeigt das die Systemzeit verwendet wird, es sollte also gleich der Zeit sein die ''date'' auf der Bash zurück liefert.
 +<code>
 +MariaDB [(none)]> SELECT @@global.time_zone, @@session.time_zone;
 ++--------------------+---------------------+
 +| @@global.time_zone | @@session.time_zone |
 ++--------------------+---------------------+
 +| SYSTEM             | SYSTEM              |
 ++--------------------+---------------------+
 +1 row in set (0.00 sec)
 +</code>
 +
 +Das aktuelle Datum und Uhrzeit auf der MariaDB Shell abfragen:
 +
 +<code>
 +MariaDB [(none)]> select now();
 ++---------------------+
 +| now()               |
 ++---------------------+
 +| 2019-10-29 14:30:41 |
 ++---------------------+
 +1 row in set (0.00 sec)
 +</code>
 +
  
 ===== PostgreSQL ===== ===== PostgreSQL =====
wiki/datenbanken.txt · Zuletzt geändert: 2023/11/03 14:19 von techguru