Простой скрипт для бекапа mysql таблиц

Вот сделал такой простенький скрипт, может кому пригодится:

#!/bin/sh

path=/var/backups/mysql/
delete_after=5

for db in db1 db2 db3 db4
do
mysqldump $db | gzip -c ' $path$db-`date '+%Y-%m-mysqldump $db | gzip -c > $path$db-`date "+%Y-%m-%d"`.gz 
done

find $path* -mtime +$delete_after -exec rm {} \;

db1 db2 db3 db4
Список баз данных которые нужно сохранять.

path=/var/backups/mysql/
Куда складывать архивы

delete_after=5
За сколько дней их хранить

Если еще не сделали необходимо в файл /root/.my.conf добавить параметры доступа к mysql

[mysqldump]
user = root
password = password

This entry was posted in MySQL. Bookmark the permalink.

Добавить комментарий