スクリプト内で、mysqldumpでバックアップを取る手順を行いたいのですが、
想定通りに動かなくて困っております。
ご教示いただければ幸いです。スクリプトの内容は以下の内容になります。
#!/bin/bash
hogedb=/share/backup/hogedb
cd $hogedb
expect -c "
spawn mysqldump --add-drop-table -u root -p hogedb > test_date +%Y%m%d
.bak.sql
expect "Enter password: "
send "hogehoge\n"
"
上記のスクリプトを実行し、バックアップが取れることを想定していたのですが、以下のようにプロンプトが戻り、バックアップも作成されませんでした。
spawn mysqldump --add-drop-table -u root -p hogedb > test_20170712.bak.sql
Enter password: [root@hoge 15:57:17 ~]#
[root@hoge 15:57:18 ~]#
[root@hoge 15:57:18 ~]#
スクリプトの記述で間違いのある部分を教えていただけないでしょうか。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー