Гость
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Восстановление базы после краха системы / 16 сообщений из 16, страница 1 из 1
16.09.2015, 22:08
    #39053295
novatt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление базы после краха системы
Всем доброго времени суток.
Очень нужен совет.
Ситуация следующая - рухнула система с zabbix но бэкапы были сделаны и диск с системой остался.
По сути дела основной вопрос в следующем:
Можно ли папку с БД MySQL подложить для нового MySQL и подтянет ли их он. В чем проблема - БД занимает в развёрнутом виде 600 Gb а поднимать из dump - это дня 3
Что есть:
- по сути есть диск со всем содержимым
- dump базы
...
Рейтинг: 0 / 0
17.09.2015, 00:47
    #39053371
скукотища
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление базы после краха системы
novatt,
при выполнении двух/*трёх условий:
- "новый" сервер той-же версии, что и "старый"
- сохранился файл конфига "старого" сервера
- *сохранился скрипт запуска демона "старого" сервера
без проблем.
...
Рейтинг: 0 / 0
17.09.2015, 09:52
    #39053554
bga83
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление базы после краха системы
есть еще тонкости, консистентности данных в файлах папки мускуля, зависящие от того как именно делался бекап мускуля и какой движок использовался.
Вообще тот же дамп можно влить без самых тяжелых таблиц history, trends
...
Рейтинг: 0 / 0
17.09.2015, 10:04
    #39053566
novatt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление базы после краха системы
Спасибо всем за ответ, переспал ночь с этой мыслью - наверно и пробовать не буду - azure...
Подскажите, как из dump залить таблицы выборочно.
В структуре zabbix базы есть одна неприличная таблица (history - если я ничего не путаю) которая занимает 97% самой базы и ре будет ли проблем в базе после импорта.
Спасибо за помощь
...
Рейтинг: 0 / 0
17.09.2015, 10:58
    #39053626
bga83
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление базы после краха системы
novattВ структуре zabbix базы есть одна неприличная таблица (history - если я ничего не путаю) которая занимает 97% самой базы и ре будет ли проблем в базе после импорта.там таких таблиц history* несколько, для разных типов данных. Если их не заливать ничего страшного не будет, кроме того что пропадут исторические данные. А вообще такой размер этой таблицы говорит о том что не настроен housekeer либо партиционирование в мускуле. В официальной документации этот вопрос был довольно подробно расписан
...
Рейтинг: 0 / 0
17.09.2015, 12:37
    #39053776
novatt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление базы после краха системы
Да, спасибо - знаю, в наследство достался
...
Рейтинг: 0 / 0
17.09.2015, 15:07
    #39054005
novatt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление базы после краха системы
как вы считаете, такой вариант жизнеспособен или нет
mysqldump -uuser -ppassword zabbix
--ignore-table=zabbix.history
--ignore-table=zabbix.history_uint
--ignore-table=zabbix.history_text
--ignore-table=zabbix.trends
--ignore-table=zabbix.trends_uint
< zabbix_backup.sql
...
Рейтинг: 0 / 0
17.09.2015, 15:15
    #39054021
bga83
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление базы после краха системы
novattкак вы считаете, такой вариант жизнеспособен или нет
mysqldump -uuser -ppassword zabbix
--ignore-table=zabbix.history
--ignore-table=zabbix.history_uint
--ignore-table=zabbix.history_text
--ignore-table=zabbix.trends
--ignore-table=zabbix.trends_uint
< zabbix_backup.sqlнет, mysql только дампы делает, заливка через mysql
...
Рейтинг: 0 / 0
17.09.2015, 15:16
    #39054023
bga83
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление базы после краха системы
bga83novattкак вы считаете, такой вариант жизнеспособен или нет
mysqldump -uuser -ppassword zabbix
--ignore-table=zabbix.history
--ignore-table=zabbix.history_uint
--ignore-table=zabbix.history_text
--ignore-table=zabbix.trends
--ignore-table=zabbix.trends_uint
< zabbix_backup.sqlнет, mysqldump только дампы делает, заливка через mysql
опечатка вышла в прошлом посте
...
Рейтинг: 0 / 0
17.09.2015, 16:06
    #39054106
novatt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление базы после краха системы
mysql -uuser -ppassword zabbix --ignore-table=zabbix.history --ignore-table=zabbix.history_uint --ignore-table=zabbix.history_text --ignore-table=zabbix.trends --ignore-table=zabbix.trends_uint < zabbix_backup.sql
Так правильно.
...
Рейтинг: 0 / 0
17.09.2015, 16:55
    #39054172
novatt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление базы после краха системы
mysql не принимает вариант. Не тот аргумент говорит. Что еще можно попробовать, чтоб исключить таблицы из полной версии бэкапа?
Edit/Delete Message
...
Рейтинг: 0 / 0
18.09.2015, 16:29
    #39055391
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление базы после краха системы
novatt, ерунду вам советуют. --ignore-table это для mysqldump, а mysql ничего такого не умеет. Не умеет и все.
Sypex dumper умел БЫ, если заранее слили дамп со его специальными пометками, но вы же не слили ?

Если объем данных гигантский и не хочется заново делать дамп, таблички все myisam, могу посоветовать вариант для сильных духом хакеров :
сначала экспортируете структуру с помощью mysqldump --no-data из пустой инсталляции zabbix той же версии без данных, но там будут операторы create table.
закачиваете эту пустую структуру и при этом создаются файлы метаданных .frm и пустые файлы данных .MYD
с помощью расстановки прав на файловую систему делаете отдельные таблицы доступными для модификации, а отдельные нет.
закачиваете полный дамп с помощью mysql -f . - то есть игнорированием ошибок.
меняете права на файлы для нормальной работы. перезапускаете mysql.

С innodb тот же способ. Но предлагаю расставить права с помощью Grant table . С какой-нибудь утилитой типа dbforge поудобнее будет.
...
Рейтинг: 0 / 0
18.09.2015, 16:38
    #39055405
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление базы после краха системы
novattМожно ли папку с БД MySQL подложить для нового MySQL и подтянет ли их он. В чем проблема - БД занимает в развёрнутом виде 600 Gb а поднимать из dump - это дня 3
Что есть:
- по сути есть диск со всем содержимым
- dump базы

В общем случае - ответ ДА.
myisam не меняется годами и почти наверняка версия mysql значения не имеет.
Да и в innodb пара ходовых форматов. Просто ставите свежую версию и новая поймет старую. Всякие старперские верования в bytesex пришли из других БД и в конфиги можете игнорировать. Это есть в документации.
Осторожные высказывания про файл конфигурации возникли из-за того, потому что innodb действительно может и не завестись. Тут лишь нужно угадать как были настроены параметры innodb_data_file_path, а параметр log size оценить из размеров этих файлов.
Остальные параметры не так важны.

Ну и еще мне не понятно как могла рухнуть Azure ?
Может просто починить с помощью repair table ?
...
Рейтинг: 0 / 0
19.09.2015, 11:01
    #39055859
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление базы после краха системы
novattВсем доброго времени суток.
Очень нужен совет.
Ситуация следующая - рухнула система с zabbix но бэкапы были сделаны и диск с системой остался.
По сути дела основной вопрос в следующем:
Можно ли папку с БД MySQL подложить для нового MySQL и подтянет ли их он. В чем проблема - БД занимает в развёрнутом виде 600 Gb а поднимать из dump - это дня 3
Что есть:
- по сути есть диск со всем содержимым
- dump базы


можно.
но это надо уметь делать.
...
Рейтинг: 0 / 0
19.09.2015, 11:03
    #39055860
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление базы после краха системы
novattкак вы считаете, такой вариант жизнеспособен или нет
mysqldump -uuser -ppassword zabbix
--ignore-table=zabbix.history
--ignore-table=zabbix.history_uint
--ignore-table=zabbix.history_text
--ignore-table=zabbix.trends
--ignore-table=zabbix.trends_uint
< zabbix_backup.sql


нет.
дамп заливается утилитой mysql
...
Рейтинг: 0 / 0
20.09.2015, 12:09
    #39056523
novatt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление базы после краха системы
Всем спасибо за ответы. Ценнейшая информация. Asure не рухнул - рухнула система после обновления, вернее не так - система рухнула при восстановлении из Snaphot виртуальной машины.
Вот от сюда и понеслась проблема.
Сейчас идет процесс восстановления на локальной машине из полного dump в restore DB из уж от туда буду делать dump без таблиц истории и его заливать на боевую машину.
Пока восстанавливал нашел 3 грабли, которыми обязательно с вами поделюсь по завершении процесса.
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Восстановление базы после краха системы / 16 сообщений из 16, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]