0

私が使用しているmysqlデータベースからダンプを取得するには、

mysqldump -u root -p my_db --databases --add-drop-database  --no-data --skip-triggers   >> ./mydump

正常に動作し、ダンプを作成します。しかし、今私が欲しいのは、ダンプファイルを作成する前に、データベースが利用可能かどうかを確認し、データベースが利用可能な場合にのみダンプファイルを作成することです。

ダンプが作成される前にそのチェックを行う方法はありますか?

4

2 に答える 2

0

手順 :

1. first check u r databases files are stored in mysql folder or not...
2.get that file names using shell script
3.store the file name to array...
4.use for loop and if condition to dump db
于 2013-01-31T17:00:58.700 に答える
0
DBAVAILABLE="$(mysql -u root -p[pass] -Bse 'show databases like "required_db"')"


if [ "$DBAVAILABLE" == "" ]; then
    echo "Database not available locally!";
    echo
    exit
fi

mysqldump -u root -p my_db --databases --add-drop-database --no-data --skip-triggers >> ./mydump
于 2013-01-31T14:13:33.007 に答える