MySQL database backup

From SC-Wiki

Jump to: navigation, search

Contents

[edit] Import/Export

Hier wird beschrieben, wie man eine Datenbank mittels Console und mysqldump exportieren und importieren kann. (z.B. für einen Datenbank Umzug oder als Backup)


Datenbank exportieren:

mysqldump -u [username] -p [databasename] > [backupfile.sql]

  • [username] - Benutzername der Datenbank
  • [databasename] - Name der Datenbank
  • [backupfile.sql] - Dateiname in die das Backup geschrieben werden soll


Beispiel: mysqldump -u sadmin -p MeineDatenbank > MeineDatenbank_backup.sql


Datenbank importieren:

mysql -u [username] -p [database_to_restore] < [backupfile]

  • [username] - Benutzername der Datenbank
  • [databasename] - Name der Datenbank
  • [backupfile.sql] - Dateiname in des Backups


Beispiel: mysql -u sadmin -p MeineDatenbank < MeineDatenbank_backup.sql


Datenbank zwischen zwei mysql Servern kopieren:

mysqldump -u sadmin -p pass21 MeineDatenbank | mysql --host=x.x.x.x -C MeineDatenbank

[edit] Benutzer anlegen

Mit diesem Befehl kann man Benutzer anlegen, die jegliche Rechte besitzen.

GRANT ALL PRIVILEGES ON *.* TO NeuerUser IDENTIFIED BY 'passwort';

[edit] SQL

MySQL spezifische SQL queries.

[edit] SHOW

Alle Tabellen in einer Datenbank anzeigen:

SHOW tables;
Personal tools