Как сделать бекап всех баз?

Для создания бекапа всех баз сразу Вы можете воспользоваться 2 разными способами представленными ниже.

Все базы данных MySQL в один файл

Простая команда, которая запишет все файлы в один файл:

# mysqldump -u root -p —all-databases > all_dbs.sql

Все базы данных MySQL в разные файлы

SH скрипт который создаст для каждой базы отдельный файл:

#! /bin/bash

TIMESTAMP=$(date +»%F»)
BACKUP_DIR=»/backup/$TIMESTAMP»
MYSQL_USER=»backup»
MYSQL=/usr/bin/mysql
MYSQL_PASSWORD=»password»
MYSQLDUMP=/usr/bin/mysqldump

mkdir -p «$BACKUP_DIR/mysql»

databases=`$MYSQL —user=$MYSQL_USER -p$MYSQL_PASSWORD -e «SHOW DATABASES;» | grep -Ev «(Database|information_schema|performance_schema)»`

for db in $databases; do
$MYSQLDUMP —force —opt —user=$MYSQL_USER -p$MYSQL_PASSWORD —databases $db | gzip > «$BACKUP_DIR/mysql/$db.gz»
done

  • backup, MySQL
  • 3 Пользователи считают это полезным
Помог ли вам данный ответ?

Связанные статьи

Подключение FastCGI в панели ISPmanager 4

Интерфейс FastCGI — клиент-серверный протокол взаимодействия веб-сервера и приложения, дальнейшее...

SSH подключение

SSH (Secure SHell - безопасная оболочка). Напоминаем, что по умолчанию , на нашем...

NS-записи для VPS и выделенных серверов

Если Вы желаете использовать наши NS-сервера для своих доменов размещаемых на VPS или выделенном...

Как перенести базу данных с одного сервера на другой

Чтобы выполнить перенос базы данных с одного сервера (сервера хостинга) на другой, необходимо...

Установка memcached на CentOS 6.x

memcached - системное ПО, которое организовывает кеширование данных по типу ключ-значение в...