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 {} \;