MySQL mysqldumpバックアップデータベーススクリプトを使用してcrontabタイミングに成功したが失敗した解決方法を手動で実行
503 ワード
crontabでMySQLを自動的にバックアップするときにエクスポートは常に空です.cornの環境変数にはmysqldumpがないため、crontabでmysqldumpを実行するときは絶対パスを追加します.例えば:
例えば私の地元の人は
/yourMySQLPath/bin/mysqldump xxxxxxx
でいいです.絶対パスを知らない場合はps -ef|grep mysql
またはwhereis mysqldump
で問い合わせることができます例えば私の地元の人は
#!/bin/bash
time=$(date '+%Y%m%d%H%M%S')
/usr/local/mysql/bin/mysqldump -uUSERNAME -pPASSWORD DBNAME |gzip > /data/bak/DB_$time.sql.gz
find /data/bak/ -mtime +5 -name "*.gz" -exec rm -rf {} \;