##やりたいこと
さくらレンタルサーバーのMySQLから、ダンプファイルを毎晩2時に取得しようと思っています。
##現状
MySQLのダンプファイルを定期的に取得するため、mysqldumpを利用したシェルスクリプトを作成しました。
毎晩バックアップを作成したいので、こちらもさくらのレンタルサーバー基本装備の「CRONの設定」からシェルスクリプトを動かすように設定しました。
そうすると、dump.sqlは生成されるのですが、中身が空の状態です。
しかし、shコマンドで直接該当のシェルスクリプトを走らせると、しっかり中身の詰まったdump.sqlが生成されます。
##実際の様子
下記のようなシェルスクリプトを作成
sh
1#!bin/sh 2cd /home/takany 3rm dump.sql 4mysqldump -u ユーザー名 -pパスワード -hホスト名 DB名 > dump.sql
CRON側での呼び出し(さくらのUIから設定しているので、shコマンドのみ)
CRON
1sh /home/takany/mysqldump.sh
##行った対応
mysqldump.shに実行権限を付与しましたが、状況は変わらず…
/var/log/cron を確認したくても、レンタルサーバーの為、権限無し…
原因が不明で途方に暮れています…宜しくお願い致します。
回答2件
あなたの回答
tips
プレビュー