Услуги админа   |  Информация   |   Статьи   |   Конкурс   |   Just for fun
  Главная  
|  Услуги админа  
|  Безопасность  
|  Resque  
|  ALT Linux  
|  Ubuntu  
|  Debian  
|  Fedora  
|  Gentoo  
|  openSUSE  
|  Mandriva  
|  CentOS  
|  Slackware  
|  FreeBSD  
 
Расскажите о нас сейчас
Каталог

Shell скрипт для дампов mysql

Скрипт используется для бэкапа баз данных MySQL. Запускать его нужно по крону, желательно в утренние часы, когда посещаемость на вашем сайте минимальна.

 

MyUSER = "root" # USERNAME
MyPASS = "****" # PASSWORD
MyHOST = "localhost" # Hostname
MYSQL = "/usr/local/bin/mysql"
MYSQLDUMP = "/usr/local/bin/mysqldump"
GZIP =  "/usr/bin/gzip"
# директория куда сохраняются дампы
DEST = "/backups/sql"
# дата в виде yyyy-mm-dd
NOW = "$ (/bin/date +"%Y-%m-%d")"

# переменная для имени файла
FILE = " "
# переменная со списком баз данных
DBS = " "
# получаем список всех баз данных
DBS = "$ ($MYSQL -u $MyUSER -h $MyHOST -p$MyPASS -Bse 'show databases')"for db in $DBS
do
echo "$db"
FILE = "$DEST/$db.$NOW.gz"
# выполняется все через стандартную утилиту mysqldump
# просто автоматизировано
$MYSQLDUMP -u $MyUSER -h $MyHOST -p$MyPASS $db | $GZIP > $FILE
done

 

Обязательно проверьте работоспособность этого скрипта перед использованием на своём сервере.

 

Home   |   Trademarks
Copyleft © 2005-2017 Сообщество пользователей "LINUXiso".
Последнее обновление сайта: 24-05-2017 13:17