Ich erstelle ein Skript, das eine MySQL-Datenbank mit dem Dienstprogramm mysqldump sichert. Ich schreibe dieses Skript in der Shell "sh". Ich möchte den Ausgabestatus von mysqldump im Skript erfassen (dh, wenn der Befehl mysqldump fehlgeschlagen ist oder erfolgreich war), damit ich melden kann, ob das Skript erfolgreich war oder nicht.
Gibt mysqldump einen Ausgabestatus zurück?
Kann mir bitte jemand eine Anleitung geben, wie das geht?
mysql
shell-scripting
krunal shah
quelle
quelle
-- Dump completed on ...
- Wenn ein Problem aufgetreten ist, ist dies nicht der Fall.Antworten:
mysqldump kehrt zurück
Es wird auch eine erweiterte Fehlermeldung an stderr ausgegeben, z
mysqldump: Got error: 1049: Unknown database 'dbname' when selecting the database
Sie können den zurückgegebenen Wert wie folgt überprüfen
quelle
Nach dem Dump Check $ beendet? Shell-Variable. Wenn es 0 ist, ist alles gut gegangen. Sonst - Fehler.
quelle