1. Erstellen Sie ein temporäres Verzeichnis
# cat /etc/issue
Ubuntu 18.04.5 LTS \n \l
mkdir data/
2. Entpacken Sie die vollständige Datei
xbstream -x -p 4 < ./全备文件.qp -C ./data/
innobackupex --parallel 4 --decompress ./data/
3. Löschen Sie die qp-Datei
find ./data/ -name "*.qp" | xargs rm
4. Anwendungsprotokolle
innobackupex --apply-log ./data/
5. Daten sichern
5.1 Stoppen Sie den MySQL-Datenbankdienst
systemctl stop mysql.service
5.2 Sichern Sie das ursprüngliche Datenbankverzeichnis
mv /var/lib/mysql /var/lib/mysql_bak
mkdir /var/lib/mysql
chown mysql:mysql /var/lib/mysql
6. Kopieren Sie die vollständige Sicherungsdatei und ändern Sie die Verzeichnisberechtigungen
innobackupex --defaults-file=/etc/my.cnf --copy-back /data
chown -R mysql:mysql /var/lib/mysql
7. Starten Sie die Datenbank
systemctl restart mysql.service
journalctl -fu mysql
Referenz:
- Wiederherstellung einer selbst erstellten Datenbank über eine Sicherungsdatei
- Wiederherstellen der selbst erstellten Datenbank aus der .qp-Sicherungsdatei der HUAWEI CLOUD-Datenbank