GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So sichern und wiederherstellen Sie die MySQL-Datenbank über die Befehlszeile

In diesem Tutorial zeigen wir Ihnen, wie Sie die MySQL-Datenbank mit der Befehlszeile sichern und wiederherstellen. Für diejenigen unter Ihnen, die es nicht wussten, MySQL ist eine Open-Source-Datenbank, die von entwickelt wurde Oracle, während MariaDB ein Fork davon ist, der ähnlich funktioniert und dieselbe Befehlszeile wie MySQL verwendet.

Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation von Backup und Wiederherstellung von MySQL auf einem Linux-Server.

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:Ubuntu und jede andere Debian-basierte Distribution oder CentOS Linux.
  • Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
  • SSH-Zugriff auf den Server (oder öffnen Sie einfach das Terminal, wenn Sie sich auf einem Desktop befinden).
  • Ein non-root sudo user oder Zugriff auf den root user . Wir empfehlen, als non-root sudo user zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.

Die Parameter des besagten Befehls sind wie folgt.

  • [uname ] Ihr Datenbank-Benutzername.
  • [passwd ] Das Passwort für Ihre Datenbank (beachten Sie, dass zwischen -p und dem Passwort kein Leerzeichen steht).
  • [dbname ] Der Name Ihrer Datenbank.
  • [backupdb.sql ] Der Dateiname für Ihre Datenbanksicherung.

MySQL-Datenbank über die Befehlszeile sichern und wiederherstellen

  • MySQL/MariaDB-Datenbank sichern

Zunächst können Sie MySQL-Datenbanken von Ihrem Server aus überprüfen:

mysql -h localhost -u root -p
mysql> show databases;

Der folgende Befehl speichert alle Datenbanken in eine SQL-Datei. Ersetzen Sie pass durch Ihr Root-Datenbankpasswort und filename durch den Namen der Datei, die Sie erstellen möchten, z. B. backupdb .sql

Mehrere Datenbanken in MySQL sichern

$ mysqldump –u[uname] –p[passwd] [database name 1] [database name 2] > backup.sql

Beispiel:

$ mysqldump –u root –pidroidus chedelics radiks > backup.sql

Alle Datenbanken in MySQL sichern

$ mysqldump –u [uname] –p[passwd] –all-databases > backup.sql

Beispiel:

$ mysqldump –u root –pidroidus –all-databases > backup.sql

Sichern Sie Ihre MySQL-Datenbank mit Compress

$ mysqldump -u root -p[passwd] --databases [dbname] | gzip > backup.sql.gz

Beispiel:

$ mysqldump -u root -pidroidus --databases  | gzip > backup.sql.gz
  • MySQL/MariaDB-Datenbank aus einer Sicherungsdatei wiederherstellen

Oben sichern wir die Tutorials-Datenbank in die Datei backupdb.sql. Um die Tutorials-Datenbank neu zu erstellen, sollten Sie zwei Schritte befolgen:

  • Erstellen Sie eine entsprechend benannte Datenbank auf dem Zielcomputer
  • Laden Sie die Datei mit mysql Befehl:
$ mysqladmin -u root -p create [dbname]
$ gzip -d backupdb.sql.gz #mysql -uroot -p[passwd] [dbname] < backupdb.sql

Beispiel:

$ mysqladmin -u root -p create chedelics
$ gzip -d backupdb.sql.gz
$ backupdb.sql
$ mysql -uroot -pidroidus chedelics < backupdb.sql

Vielen Dank, dass Sie dieses Tutorial zum Sichern und Wiederherstellen der MySQL/MariaDB-Datenbank über die Befehlszeile verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle MySQL-Website zu besuchen.


Cent OS
  1. So optimieren und reparieren Sie MySQL-Datenbanken mit phpMyAdmin

  2. So erstellen Sie eine Datenbank in MySQL über die Befehlszeile

  3. So sichern und wiederherstellen Sie die Postgres-Datenbank

  4. So sichern und wiederherstellen Sie eine Datenbank in PostgreSQL

  5. Sichern und Wiederherstellen der MySQL-Datenbank mit mysqlhotcopy

So erstellen Sie eine Sicherungskopie und stellen die MSSQL/MySQL-Datenbank in Plesk wieder her

Wie erstelle ich eine MySQL-Datenbanksicherung mit cPanel cron?

Wie kann ich eine MySQL-Datenbank mit cPanel sichern?

Wie stellt man eine Datenbanksicherung mit JetBackup 5 wieder her?

So stellen Sie eine MySQL-Datenbank aus einer .SQL-Sicherung wieder her

So sichern Sie eine MySQL-Datenbank in cPanel