Резервное копирование базы данных Redmine
Разберем как делать резервные копии базы данных Redmine, а так же прикрепленных файлов. Реализовывать резервное копирование будем с помощью bash-скрипта.
JUQwJUExJUQwJUJBJUQxJTgwJUQwJUI4JUQwJUJGJUQxJTgyJTIwJUQwJUJGJUQwJUJFJUQwJUJCJUQwJUJEJUQwJUJFJUQxJTgxJUQxJTgyJUQxJThDJUQxJThFJTIwJUQxJTgxJTIwJUQwJUJBJUQwJUJFJUQwJUJDJUQwJUJDJUQwJUI1JUQwJUJEJUQxJTgyJUQwJUIwJUQxJTgwJUQwJUI4JUQxJThGJUQwJUJDJUQwJUI4JTJDJTIwJUQxJTgwJUQwJUIwJUQwJUI3JUQwJUJFJUQwJUIxJUQxJTgwJUQwJUIwJUQxJTgyJUQxJThDJUQxJTgxJUQxJThGJTIwJUQwJUI4JTIwJUQwJUJGJUQwJUJFJUQwJUI0JUQxJTgxJUQxJTgyJUQxJTgwJUQwJUJFJUQwJUI4JUQxJTgyJUQxJThDJTIwJUQwJUI1JUQwJUIzJUQwJUJFJTIwJUQwJUJGJUQwJUJFJUQwJUI0JTIwJUQxJTgxJUQwJUI1JUQwJUIxJUQxJThGJTJDJTIwJUQwJUJEJUQwJUI1JTIwJUQxJTgxJUQwJUJFJUQxJTgxJUQxJTgyJUQwJUIwJUQwJUIyJUQwJUI4JUQxJTgyJTIwJUQxJTgyJUQxJTgwJUQxJTgzJUQwJUI0JUQwJUIwJTNB
#!/bin/bash
# 06/01/2018 Jakonda (http://jakondo.ru)
# Резервное копирование (Redmine)
# Путь размещения резервных копий
TE9DQUxfRElSJTNEJTIyJTJGc3J2JTJGYmFja3VwcyUyRnJlZG1pbmUlMjI=
RVhQSVJBVElPTl9EQVlTJTNEMTQ=
REFURSUzRCUyNChkYXRlJTIwJTJCJTIyJTI1eV8lMjVtXyUyNWQlMjIp
JTIzJTIwJUQwJUExJUQwJUJFJUQwJUI3JUQwJUI0JUQwJUIwJUQwJUI1JUQwJUJDJTIwJUQwJUJBJUQwJUIwJUQxJTgyJUQwJUIwJUQwJUJCJUQwJUJFJUQwJUIzJTIwJUQwJUI0JUQwJUJCJUQxJThGJTIwJUQxJTgwJUQwJUIwJUQwJUI3JUQwJUJDJUQwJUI1JUQxJTg5JUQwJUI1JUQwJUJEJUQwJUI4JUQxJThGJTIwJUQxJTgwJUQwJUI1JUQwJUI3JUQwJUI1JUQxJTgwJUQwJUIyJUQwJUJEJUQxJThCJUQxJTg1JTIwJUQwJUJBJUQwJUJFJUQwJUJGJUQwJUI4JUQwJUI5JTJDJTIwJUQwJUI1JUQxJTgxJUQwJUJCJUQwJUI4JTIwJUQwJUJFJUQwJUJEJTIwJUQwJUJEJUQwJUI1JTIwJUQxJTgxJUQwJUJFJUQwJUI3JUQwJUI0JUQwJUIwJUQwJUJE
aWYlMjAhJTIwJTVCJTIwLWQlMjAlMjRMT0NBTF9ESVIlMjAlNUQlM0IlMjB0aGVu
mkdir $LOCAL_DIR
Zmk=
# Создаем каталог с текущей датой
bWtkaXIlMjAtcCUyMCUyNExPQ0FMX0RJUiUyRiUyNERBVEU=
# Создание дампа базы данных (mysql)
bXlzcWxkdW1wJTIwLXUlMjByb290JTIwLXA1MTIzNTYlMjByZWRtaW5lJTIwJTdDJTIwZ3ppcCUyMCUzRSUyMCUyNExPQ0FMX0RJUiUyRiUyNERBVEUlMkZyZWRtaW5lX2RiLnNxbC5neg==
JTIzJTIwJUQwJUEwJUQwJUI1JUQwJUI3JUQwJUI1JUQxJTgwJUQwJUIyJUQwJUJEJUQwJUIwJUQxJThGJTIwJUQwJUJBJUQwJUJFJUQwJUJGJUQwJUI4JUQxJThGJTIwJUQwJUJGJUQxJTgwJUQwJUI4JUQwJUJBJUQxJTgwJUQwJUI1JUQwJUJGJUQwJUJCJUQwJUI1JUQwJUJEJUQwJUJEJUQxJThCJUQxJTg1JTIwJUQxJTg0JUQwJUIwJUQwJUI5JUQwJUJCJUQwJUJFJUQwJUIyJTIwKHJlZG1pbmUp
Y2QlMjAlMkZvcHQlMkZyZWRtaW5lJTJGZmlsZXMlMkY=
tar -czvf $LOCAL_DIR/$DATE/redmine_files.tar.gz *
cd
# Удаление старых резервных копий
find $LOCAL_DIR* -mtime +${EXPIRATION_DAYS} -exec rm {} \;
# Удаление пустых каталогов
ZmluZCUyMCUyNExPQ0FMX0RJUiolMjAtdHlwZSUyMGQlMjAtZW1wdHklMjAtZXhlYyUyMHJtZGlyJTIwJTdCJTdEJTIwJTVDJTNC
JUQwJUEyJUQwJUIwJUQwJUJBJUQwJUI4JUQwJUJDJTIwJUQwJUJFJUQwJUIxJUQxJTgwJUQwJUIwJUQwJUI3JUQwJUJFJUQwJUJDJTIwJUQwJUJDJUQxJThCJTIwJUQwJUJGJUQwJUJFJUQwJUJCJUQxJTgzJUQxJTg3JUQwJUIwJUQwJUI1JUQwJUJDJTIwJUQwJUJEJUQwJUIwJTIwJUQwJUIyJUQxJThCJUQxJTg1JUQwJUJFJUQwJUI0JUQwJUI1JTIwJUQxJTgxJUQxJTgyJUQxJTgwJUQxJTgzJUQwJUJBJUQxJTgyJUQxJTgzJUQxJTgwJUQwJUI4JUQxJTgwJUQwJUJFJUQwJUIyJUQwJUIwJUQwJUJEJUQwJUJEJUQxJTgzJUQxJThFJTIwJUQxJTgwJUQwJUI1JUQwJUI3JUQwJUI1JUQxJTgwJUQwJUIyJUQwJUJEJUQxJTgzJUQxJThFJTIwJUQwJUJBJUQwJUJFJUQwJUJGJUQwJUI4JUQxJThFJTJDJTIwJUQwJUI3JUQwJUIwJTIwJUQwJUJFJUQwJUJGJUQxJTgwJUQwJUI1JUQwJUI0JUQwJUI1JUQwJUJCJUQwJUI1JUQwJUJEJUQwJUJEJUQxJThCJUQwJUI5JTIwJUQwJUJGJUQwJUI1JUQxJTgwJUQwJUI4JUQwJUJFJUQwJUI0Lg==
ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ
Обсуждение
Нет комментариев.