本文提供了在服务器上自动创建每日数据库备份的选项,并将它发送到备份服务器。
概述每天运行自动备份,备份发生的时间是可配置的,
很多文件主机通过FTP提供文件传输,因此你可以自动会数据库发送到你的个人帐户,
备份完成后它发送电子邮件,
描述
首先,创建和更改/backups目录。mkdir /backups
cd /backups
然后,使用nano或你喜欢的编辑器创建脚本文件:nano backupdb.sh
现在复制,并且粘贴此脚本,并根据你的设置在顶部编辑变量:#!/bin/bash
############### Infos - Edit them accordingly ########################
DATE=`date +%Y-%m-%d_%H%M`
LOCAL_BACKUP_DIR="/backups"
DB_NAME="database_name"
DB_USER="root"
DB_PASSWORD="root_password"
FTP_SERVER="111.111.111.111"
FTP_USERNAME="ftp-user"
FTP_PASSWORD="ftp-pass"
FTP_UPLOAD_DIR="/upload"
LOG_FILE=/backups/backup-DATE.log
#########