Results for category "Базы данных"

История восстановления базы MySQL из файлов (InnoDB) из песочницы

Max1 0 Comments

Как говорит народная мудрость, “админы делятся на две категории: те, которые не делают бэкапов, и те, которые уже делают”. В моем случае ответственность за несделанный бэкап упала на разработчика, то есть на меня самого. Данная статья посвящена тому, как найти выход из ситуации, подобной описанной. Надеюсь она будет полезна тем, кто не имея такого опыта, может столкнуться с подобной ситуацией.

Read More →

XtraBackup — резервное копирование для innoDB

Max1 0 Comments

При работах с любыми компьютерными системами, в первую очередь, важно позаботиться о сохранении базы данных. Главная проблема состоит в том, что сохранение базы данных необходимо проводить без прерывания работы системы.

Read More →

Автоматический бэкап MS SQL Express базы

Max1 1 Comment

Автоматический бэкап MS SQL Express базы

Microsoft SQL Server Express — это freeware версия SQL Server, соответственно, она имеет ряд ограничений. Один из главных недостатков бесплатной версии, пожалуй, отсутствие возможности делать бэкапы штатными средствами. Но работать без резервного копирования — не вариант. Что же делать? Мы предлагаем простое решение, которое поможет сохранить нужные данные.

Read More →

История восстановления базы MySQL из файлов (InnoDB)

Max1 0 Comments

Основные боевые действия

И вот, наступил “прекрасный” день, сервер упал. Причем, не программно, а аппаратно – “полетел” жесткий диск. Далее жесткий диск был сдан в фирму, занимающуюся восстановлением данных, и значительная часть информации с него была восстановлена. Однако, админы при восстановлении самого сервера, восстановили только всю информацию с диска D, про нашу MySQL никто и не вспомнил (по “счастливой случайности” она оказалась поставлена на диск C). Все это время я себе спокойно занимался другими проектами, про эти события и знать не знал.

Прошло еще некоторое время, и вышеупомянутый сотрудник учреждения выходит из отпуска. Звонит мне и говорит о том, что не может войти в систему. Я, как обычно, спрашиваю, какое сообщение при этом выдает система, и все такое, сходу понимаю, что что-то не так с подключением к базе. Далее узнаю уже от нее эту историю с падением сервера, с тем, что там “что-то меняли”, и понимание мое становится еще более глубоким: теперь я понял, что нашей базы данных вообще нет на сервере. Причем, как выяснилось, нет ни базы, ни самой СУБД. Расспрашиваю админов, что же там все-таки было, что восстановили, что нет… прихожу к неутешительному выводу, что базы нет, и большой вопрос, удастся ли ее восстановить. Беру себе копию восстановленной с убитого жесткого диска информации и начинаю в ней копаться.

Read More →

Стратегия восстановления поврежденной таблицы в MySQL

Max1 0 Comments

Началось все с того, что в один прекрасный момент ядро прибило демона mysqld и mysql_safe автоматом его перезапустил и все бы хорошо, да только таблицы в БД использовались MyISAM. В итоге пришлось воспользоваться myisamcheck но это совсем другая история. В процессе проверки и починки индексов пострадала одна таблица и было принято решение восстанавливать из бекапов, хорошо, что раз в сутки делаются.

Исходные данные:

  • имеем сервер БД с MySQL на борту;
  • поврежденную таблицу логов(статистики) чего угодно, что постоянно заполняется и может например не использоваться какое-то время;
  • суточный бекап;
  • бинарные логи с последнего суточного(полного) бекапа.

Задача:

  • сервер должен быть доступен для работы;
  • новые данные должны попадать в таблицу;
  • восстановить целостность данных.

Read More →