Eine effiziente Verwaltung von MySQL-Datenbanken ist für Webhosting, Entwicklung und Serveradministration unerlässlich. Egal, ob Sie mit einem VPS-Server arbeiten oder groß angelegte Anwendungen auf einem dedizierten Server verwalten, das Beherrschen der MySQL-Import- und Exportmethoden über die Kommandozeile ist entscheidend für Backups, Migrationen und Fehlerbehebung.
Verbinden Sie sich zunächst per SSH mit dem Server:
ssh user@yourserver.com
Der mysqldump-Befehl wird verwendet, um ein Backup einer MySQL-Datenbank zu erstellen:
mysqldump -u root -p database_name > backup.sql
Um Speicherplatz zu sparen, können Sie die Backup-Datei mit gzip komprimieren:
gzip backup.sql
Dadurch wird backup.sql.gz erstellt, was den Speicherverbrauch reduziert.
Falls die Zieldatenbank noch nicht existiert, erstellen Sie diese vor dem Import:
mysql -u root -p -e "CREATE DATABASE new_database;"
Um eine Datenbank aus einer Backup-Datei wiederherzustellen:
mysql -u root -p new_database < backup.sql
Falls das Backup komprimiert ist, verwenden Sie den folgenden Befehl:
gunzip < backup.sql.gz | mysql -u root -p new_database
Die Nutzung der Kommandozeile für den Import und Export von MySQL-Datenbanken bietet Effizienz, Sicherheit und Flexibilität in der Datenbankverwaltung. Egal, ob Sie einen VPS-Server oder einen dedizierten Server verwenden, das Beherrschen dieser Befehle wird Ihren Arbeitsablauf vereinfachen und die Verwaltung Ihrer Datenbanken verbessern.