Ist es möglich, gespeicherte Routinen und Funktionen mit Innobackupex zu sichern?
-
26-09-2020 - |
Frage
Ich führe einige Wiederherstellungstests auf meinem Dev durch und habe festgestellt, dass die gespeicherten Routinen nicht mit innobackupx wiederhergestellt werden.Ist das erreichbar?Mache ich etwas falsch ?
Ich verwende nur innodb-Tabellen, daher ist es sinnvoll, die Datenbank nur mit innobackupx wiederherzustellen.
Danke schön.
Lösung
Um die Sicherung von MySQL-Serverobjekten zu erstellen, d. h routines / triggers / events
Sie können wie folgt vorgehen
mysqldump -h$MySQLHost -u$YourUser -p$YourPassword --no-data --no-create-info --routines --triggers --events $Database > MySQLStoredProcedures.sql
Das Obige sichert nur die Datenbankobjekte, keine Daten, keine Tabellenerstellung usw.
Andere Tipps
Gespeicherte Prozeduren werden in der Datenbank gespeichert mysql
. Innobackupex
kopiert es standardmäßig.Stellen Sie sicher, dass die Datenbank vorhanden ist mysql
wird mit anderen Datenbanken wiederhergestellt.