Datenbanken (MySQL)

Export to .sql or .tgz

# DB Dump / Backup erstellen:
mysqldump -u example_username -p example_dbname > example_database_dump.sql

# Or creating a zip file by piping it over to gzip before writing to file:
mysqldump -u example_username -p example_dbname | gzip -c > example_database_dump.sql.gz

Import from .sql or .tgz

# Datei einlesen:
mysql -h host -u username -p database_name < filename.sql

# or restoring from a tgz:
gunzip -c myfile.sql.gz | mysql mydb -uroot -p

Datensätze duplizieren

INSERT INTO my_table (
  field1, field2, field3, ...
) SELECT field1, field2, field3, ... 
  FROM my_table
  WHERE ... ;

Tabellen nach Datum bereinigen

# Zeitberechnung verwenden:
DELETE FROM  my_cache_table WHERE last_update < NOW() - INTERVAL 6 MONTH

Trennzeichen ignorieren

# 200-534-38
# 2-00534-38
SELECT SQL_CALC_FOUND_ROWS *  FROM my_table  WHERE REPLACE(my_field,'-', '') = '20053438'
Feedback
Wir bearbeiten Dein Feedback aus diesem Formular über gitlab.com – Du kannst das E-Mail Feld leer lassen, falls Du keine Antwort von uns erwartest. Alternative Kontaktmöglichkeiten findest Du im Impressum.