Als Linux-Systemadministrator erfordern verschiedene Betriebssystemverantwortlichkeiten, dass Sie in Bezug auf Ihre administrativen Fähigkeiten immer ein paar Schritte voraus sein sollten.
Eine davon ist sicherzustellen, dass die benutzerbezogenen und systembezogenen Datenbanksicherungen Ihrer WordPress-Site geplant und rechtzeitig durchgeführt werden. Es gibt mehrere Gründe, warum Sie mehrere Datenbanksicherungskopien planen und erstellen müssen. Einer davon ist die Datensicherheit und der andere die Datenintegrität.
Die Datensicherheit schützt Systembenutzer vor dem Verlust ihrer kumulierten Website-Informationen aufgrund von Umständen im Zusammenhang mit Fehlern im Quellcode der Website, Server-Hardwareausfällen und sogar Programmierfehlern.
Andererseits ist die Datenintegrität ein Schutzmechanismus von Hackern, die möglicherweise illegal auf Ihr WordPress zugegriffen haben Website und einige Informationen geändert oder versucht, vertrauliche Benutzer- und Systemdaten zu extrahieren.
Sichern Sie Ihre WordPress-Datenbank über MySQL
Um Ihre WordPress-Datenbank erfolgreich zu sichern, müssen Sie sich mit einem speziellen SQL-Befehl namens mysqldump vertraut machen . Dieser Befehl (mysql+dump ), verwendet andere zugehörige MySQL-Datenbankbefehlssyntax, um Text-Dumps der gezielten Benutzer- oder Systemdatenbankeinträge zu generieren. Die resultierenden SQL-Dumps können verwendet werden, um eine Originalkopie der bereits vorhandenen WordPress-Datenbank neu zu generieren.
mysqldump-Befehlssyntax
Aus der folgenden Befehlssyntax können Sie dump_file_name.sql angeben einen beliebigen Namen, da er jedes Mal neu generiert wird, wenn Sie einen weiteren mysqldump ausführen Befehlsinstanz zum Erstellen einer neuen Sicherungsdatei der MySQL-Datenbank.
$ mysqldump -u [your_username] -p [your_database_name] > [dump_file_name.sql]
In diesem Artikel werden wir uns drei Ansätze für die Sicherung von MySQL-Datenbanken mit mysqldump ansehen Befehl:
- Einen einzelnen MySQL-Datenbankeintrag sichern.
- Mehrere MySQL-Datenbankeinträge sichern.
- Alle Datensätze der MySQL-Datenbanken sichern.
MySQL-Datenbank(en) zum Sichern identifizieren
Melden Sie sich als Root-Datenbankbenutzer an der MySQL-Befehlszeile an.
$ mysql -u root -p
Zeigen Sie alle verfügbaren Datenbanken an, damit Sie leichter diejenigen identifizieren können, deren Datensätze Ihre Sicherung enthalten.
MariaDB [(none)]> SHOW databases;
Aus dem obigen Screenshot geht hervor, dass es fünf vorhandene MySQL-Datenbanken gibt. Lassen Sie uns nun daran arbeiten, die drei erwähnten Backup-Ansätze für MySQL-Datenbanken zu erreichen. Erstellen Sie zunächst ein Backup-Verzeichnis, das Ihr generiertes WordPress hosten wird Datenbankkopien:
$ mkdir WordPress_DB_BackUps $ cd WordPress_DB_BackUps
WordPress-Datenbank sichern
In Bezug auf mysqldump Befehlssyntax müssen wir den Datenbankbenutzer, das Datenbankkennwort, den Zieldatenbanknamen und den Namen der .sql
angeben Erweiterungsdatei, in der sich die generierte WordPress-Datenbankkopie befinden wird.
Lassen Sie uns in diesem Fall versuchen, die WordPress-Datenbank zu sichern.
$ mysqldump -u root -p wordpress > wordpress_db_backup.sql
Bestätigen Sie, dass die Sicherungsdatei der Datenbank erstellt wurde.
$ cat wordpress_db_backup.sql
Mehrere MySQL-Datenbanken sichern
Lassen Sie uns versuchen, beide WordPress zu sichern und lst_db Datenbanken.
$ mysqldump -u root -p --databases wordpress lst_db > wordpress_and_lst_db_backup.sql
Bestätigen Sie, dass die Sicherungsdatei der beiden Datenbanken erstellt wurde.
$ cat wordpress_and_lst_db_backup.sql
Alle MySQL-Datenbanken sichern
Lassen Sie uns versuchen, alle Datenbanken zu sichern.
$ mysqldump -u root -p --all-databases > all_db_backups.sql
Bestätigen Sie, dass die Sicherungsdatei aller Datenbanken erstellt wurde.
$ cat all_db_backups.sql
Wenn Sie eine MySQL-Datenbank sichern, können Sie wählen, ob Sie eine einzelne Datenbank, mehrere Datenbanken oder alle Datenbanken sichern möchten. Die Macht der MySQL-CLI liegt jetzt in Ihren Händen.