Saya membuat skrip yang membuat cadangan mysql db menggunakan utilitas mysqldump. Saya menulis skrip ini di shell "sh". Saya ingin menangkap status keluaran mysqldump di skrip (yaitu jika perintah mysqldump gagal atau berhasil) sehingga saya dapat melaporkan apakah skrip berhasil atau tidak.
Apakah mysqldump mengembalikan status keluaran?
Bisakah seseorang tolong beri saya petunjuk tentang cara melakukan ini?
mysql
shell-scripting
krunal shah
sumber
sumber
-- Dump completed on ...
- Jika ada masalah maka ini tidak akan terjadi.Jawaban:
mysqldump kembali
Ini juga mencetak pesan kesalahan yang diperluas ke stderr misalnya
mysqldump: Got error: 1049: Unknown database 'dbname' when selecting the database
Anda dapat memeriksa nilai yang dikembalikan seperti itu
sumber
Setelah dump selesai cek $? variabel shell. Jika 0 - semua berjalan dengan baik. Lain - kesalahan.
sumber