Category: Backup


Восстановление InnoDB после переноса сервера


Допустим у нас есть сервер на Linux с базой MySQL. И нам понадобилось сделать копию сервера с живого рабочего. Или поднять из бэкапа, который был сделан со снапшота.

Вроде бы проблем быть не должно, но часто при таком переносе ломается InnoDB. Ниже приведу пример, как можно это исправить.

Заходим на сервер через консоль и необходимо сделать выгрузку всех баз. Если MySQL постоянно падает или не поднимается, то в некоторых случаях помогает следуюющее: вписать в конфиг файл /etc/my.cnf строчку в разделе [mysql]

Read More »

Recursively delete all files with a given extension


Что бы удалить файлы по определённому расширению и старше определённых дней но не в текущей папке, а и в дочерних, достаточно выполнить команду:

find /backup -name \*.bak -type f -mtime +32 -print -exec rm -f {} \;

 

В этом примере удаляются файлы старше 32-х дней с расширением .bak из папки /backup включая все подпапки

параметр -print будет выдавать на экран файлы, которые в этот момент удаляются.


Выгружаем прошивку и конфигурацию свича D-Link DES-1210-28P на TFTP Server


Загружаем прошивку и конфигурацию свича D-Link DES-1210-28P на TFTP Server OpenTFTPServer

Я качал отсюда

Скачиваем сервер и устанавливаем в произвольную папку.

В данном случае установлено в папку по умолчанию C:\OpenTFTPServer\

Я отказываюсь от установки службы, так как мне это не надо.

ip адрес нашего сервера будет 192.168.72.195

Лезем в конфиг и выставляем созданную заранее домашнюю директорию в разделе [HOME]

C:\OpenTFTPServer\firmware

Read More »


Backup Citrix XenServer на сетевую шару


Делаем бэкап определённых виртуальных машин на сетевую шару

#!/bin/bash

#Задаём переменную с датой
DATE=`date +%d-%m-%Y`

#Задаём переменную с именем сервера
XSNAME=`echo $HOSTNAME`

#Путь до файла с uuid машинок
UUIDFILE=/home/xen-uuids-1d.txt

Read More »


Backup директории сайта в .tar архив инкрементно


Инкрементный backup директории сайта на сетевое хранилище

 

Допустим, что нам надо сделать инкрементную копию каталога /var/www/html/ в сетевое хранилище. Каждую полночь должен создаваться полный бэкап, а в 8 утра и 16 дня должны делаться инкрементные копии. Архивы должны храниться 8 дней и быть запакованы в .tar

Создадим скрипт полного бэкапа

Read More »


Mount NFS share on Linux


Монтируем NFS шару в Linux

mount -t nfs ip.address:/path/to/folder/on/nas /local/path

где ip.address – адрес сетевого хранилища

path/to/folder/on/nas Путь до папки на хранилище

/local/path локальная папка, куда будет смонтирована удалённая


Elastix auto Backup и выгрузка на сетевое хранилище


Создаём скрипт бэкапа. Для этого в любом каталоге, какой нравится, создадим файл скрипта. Я буду использовать каталог /var/www/backup Он идёт по умолчанию для бэкапа у эластикса.

Назовём файлик automatic_backup

nano /var/www/backup/automatic_backup

Его содержимое:

Read More »