No name
Links
119 | 2022-10-05 11:07:14 |
mysqlbackup.sh
#!/bin/bashAWS_ACCESS_KEY_ID=access_key \AWS_SECRET_ACCESS_KEY=secret_key \S3_BUCKET=bucket \MYSQL_HOST=host \MYSQL_PORT=port \MYSQL_USER=login \MYSQL_PASS=password \MYSQL_DB="name of databases" \sh /usr/bin/backup.sh
backup.sh
#!/bin/bashcd /tmpfile=$(date +"%Y-%m-%d")-$HOST.sqlmysqldump \--host ${MYSQL_HOST} \--port ${MYSQL_PORT} \-u ${MYSQL_USER} \--password=${MYSQL_PASS} \--databases ${MYSQL_DB} > ${file}if [ "${?}" -eq 0 ]; thengzip ${file}mc cp ${file}.gz s3/${S3_BUCKET}/rm ${file}.gzecho "Success backup mysql ("$HOST") backup: "$MYSQL_DB"" | mail -s "Mysql backup "$HOST"" [email protected]elseecho "Error backing up mysql" | mail -s "Mysql backup "$HOST"" [email protected]exit 255fi
$chmod 001 /usr/bin/mysqlbackup.sh$chmod 001 /usr/bin/backup.sh
$echo "0 2 * * * sh mysqlbackup.sh" >> /var/spool/cron/crontabs/root