データベーススクリプトmysql_backup.shのバックアップを作成し、以下のように、読み取ります。
#!/ binに/ bashの 輸出PATH = / binにします。/ usr / binに:は/ usr / local / binに TODAY = `日付+ "%d個の%Bの%Y"` ################################################## ############## 値以下##################更新######################## DB_BACKUP_PATH = '/バックアップ/ DBBACKUP' #ディレクトリを作成します MYSQL_HOSTは= 'localhost' の MYSQL_PORT = '3306' MYSQL_USER = 'ルート' MYSQL_PASSWORDは= 'パスワード' DATABASE_NAME =「データベース名」 BACKUP_RETAIN_DAYS = 15 ##日の数は、ローカルバックアップコピーを維持します ################################################## ############### MKDIR -p $ {DB_BACKUP_PATH} / $ {} TODAY 「 - $ {} DATABASE_NAMEバックアップは、データベースのために始めた」エコー mysqldumpを-h $ {MYSQL_HOST} \ -P $ {MYSQL_PORT} \ -u $ {MYSQL_USER} \ -p $ {MYSQL_PASSWORD} \ $ {} DATABASE_NAME | GZIP> $ {DB_BACKUP_PATH} / $ {TODAY} / $ {DATABASE_NAME} - $ {TODAY} .sql.gz [$場合は?-eq 0]; それから エコー「データベースのバックアップが正常に完了しました」 他 「バックアップ中にエラーが見つかりました」エコー されます ##### {BACKUP_RETAIN_DAYS}日より古いバックアップを削除する##### DBDELDATE = `日付+ "%d個の%のB%Y" --date = "$ {} BACKUP_RETAIN_DAYS日前"` [もし!-z $ {DB_BACKUP_PATH}]。それから CD $ {} DB_BACKUP_PATH [もし!-z $ {DBDELDATE}] && [-d $ {DBDELDATE}]。それから RM -rf $ {} DBDELDATE されます されます スクリプトの###エンド####
スクリプトを作成したら、データベースをバックアップするために、スクリプトの実行のタイミングをのcrontabするスケジュールされたタスクを追加する必要があります。