mysql backup

12 3
[Удален]
2196

как обычно бекапится mysql ?

думал, копировать директорию, то тогда нет бекапа если надо востановить отдельного пользователя

если делать mysqldump то все получается одним файлом тоже отдельную бд не востановишь.

или же шелл скрипт использовать, но я в shell не очень, сторонние скрипты стремно использовать но как вариант вообщем.

Какой вариант все таки лучше? как обычно делают? МОжет как-то по другому вообще?

iHead
На сайте с 25.04.2008
Offline
137
#1

примерно так:

цикл по каждой базе {

mysqldump --opt -u USER -pPASS DB_NAME | gzip -c > DB_NAME.gzip

}

Рекомендуемый хостинг партнер 1С-Битрикс (https://www.ihead.ru/bitrix/), PHP-хостинг (https://www.ihead.ru/php/), доверенный партнер RU-CENTER (https://www.ihead.ru/news/573.html), официальный представитель REG.RU в Кирове (https://www.ihead.ru/news/851.html)
A
На сайте с 03.06.2011
Offline
29
#2
uchiha.madara:
как обычно бекапится mysql ?

Через musqldump

uchiha.madara:
если делать mysqldump то все получается одним файлом тоже отдельную бд не востановишь.

Делайте бекап каждой базы в отдельный файл

mysqldump -pпароль -u пользователь база > файл

Zero-xack
На сайте с 01.07.2009
Offline
114
#3

uchiha.madara, Sypex Dumper Pro

Создание сайтов: визитки, порталы, магазины, блоги (/ru/forum/622551)
[Удален]
#4
Zero-xack:
uchiha.madara, Sypex Dumper Pro

Что-то я не фанат такого решения, не думаю, что оно самое грамотное. пользоватся какой-то не ясной утилитой, думаю гораздо хуже , чем использовать простой шел скрипт.

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

uchiha.madara добавил 01.07.2011 в 01:58

iHead:
примерно так:

цикл по каждой базе {
mysqldump --opt -u USER -pPASS DB_NAME | gzip -c > DB_NAME.gzip
}

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

Бекап автоматический по каждой бд никто прописывать не будет...

Zero-xack
На сайте с 01.07.2009
Offline
114
#5
uchiha.madara:
Что-то я не фанат такого решения, не думаю, что оно самое грамотное. пользоватся какой-то не ясной утилитой, думаю гораздо хуже , чем использовать простой шел скрипт.

Наивный, тебе тут дадут готовый скрипт? :)

Код утилиты открытый, в чём проблема посмотреть его на предмет чего-то плохого?

Или скрипт, который тебе тут напишут, тоже будешь так просто использовать?

[Удален]
#6

Я вообще не скрипт просил. а стабильное решение, как это делается. Если с помощью mysqldump то я разберусь как это сделать.

Если же есть какие-то более интересные и стабильные решения для этого. Тогда я это желаю услышать.

Хотя чем больше постов тем больше я склоняюсь к мнению , что нужен shell скрипт.

Zero-xack
На сайте с 01.07.2009
Offline
114
#7
uchiha.madara:
Если же есть какие-то более интересные и стабильные решения для этого. Тогда я это желаю услышать.

Вверху я выложил ссылку на "интересное и стабильно решение".

Удаляюсь.

Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#8
uchiha.madara:
Я вообще не скрипт просил. а стабильное решение, как это делается. Если с помощью mysqldump то я разберусь как это сделать.

Если же есть какие-то более интересные и стабильные решения для этого. Тогда я это желаю услышать.

Хотя чем больше постов тем больше я склоняюсь к мнению , что нужен shell скрипт.

Делается все через Shell Cкрипт просто элементарно, самое надежное решение в паре с cron... тут как не крути.... Процесс такой:

1. Считываем все базы созданные (можно из ФС, можно запросить из того же SQL)

2. Применяем в скрипте строку описанную выше про mysqldump в виде аргументов нужную БД подставляем

3. Заливаем куданить на бекап сервер.

Хотя если вы фанат готовых решений. можно поискать что-то из серии 10.000$ за мега бекап тулзу :D :D :D

Есть около 15.000 ipv4 !!! (http://onyx.net.ua/price.php#ipv4) Качественный хостинг с 2005 года - лучшее клиентам! (http://onyx.net.ua/)
vlad11
На сайте с 11.01.2011
Offline
73
#9
uchiha.madara:
как обычно бекапится mysql ?

Бэкапят по базово через mysqldump.

Если базы слишком большие, то их иногда потом сжимают.

Иногда отдельно бэкапят и таблицы.

Я бэкаплю еще средствами zfs через снапшоты.

Администрирование Linux и FreeBSD. Настройка BGP. (/ru/forum/744772)
[Удален]
#10

Проанализировал все вышеперечисленные предложения. Я понял, что ни одно из них не функциональное.

ПОчему? Ну просто когда большие объемы данных, ни шелл бекап ни просто бекап не функционируют оптимально. даже при моем не очень большом объеме базы I\O забит на 99% при использовании решения с shell.

Хоть все сайты не особо висят в это время. но я так подозреваю, что проивоздительность падает в 1000 раз.

Немогу, как-то найти нормальное решение, уже запарился..

Вообщем принял решение использовать nice 20 ionice 7 + mysqldump и дампить раз в неделю )

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий