cek dulu keberadaan databasenya, jika database tidak ada exit-kan
sebelum dump:
xdb=`mysql -u root -ppwd -e "SHOW DATABASES LIKE '$DB'"`
if [ -z "$xdb" ]; then
echo "No such '$DB' database"
exit 255
fi
On Tue, Mar 08, 2011 at 10:22:21AM +0700, Muhfi Asbin Sagala wrote:
> Salam,
>
> Rekan-rekan medanlinuxer
>
> Awak lagi belajar buat bash script untuk backup database mysql.
> Nah, di scriptnya awak tulis begini:
>
> #!/bin/bash
>
> Echo "Masukkan nama database :"
> read DB
>
> mysqldump -uroot -ppwd $DB > $DB-`date +%d%m%Y`.sql
>
> Tanya :
>
> Kalau misalnya nama database yang awak input tidak ada dalam DB MySQL,
> file $DB-`date +%d%m%Y`.sql tetap terbuat.
> Cemana ya caranya supaya filenya gag terbuat kalau nama DB nya gag ada?
>
> Terima Kasih,
>
> --
> http://moehfi.blogspot.com
> y! : ti_pa_tu
> gtalk : muhfi.asbin