|
Бэкап MySQL с помощью NetBackup
|
|||
---|---|---|---|
#18+
Делает ли кто такое? Понятно, что способов и продуктов немало. Но NetBackup - наша корпоративная СРК. Поэтому хотелось бы по максимуму централизовать бэкап всех сервисов. Вводные. Сервер - ubuntu 14.04, MySql 5.5.57. Клиента NetBackup и агента NBMySQLAgent на сервер поставил, файлы бэкапит без проблем. А вот как БД забэкапить - не понимаю. При создании политики на сервере СРК, в объектах бэкапа нужно скрипт что ли какой то указывать? В котором уже команды для запуска бэкапа. При запуске бэкапа через агента NBMySQLAgent со стороны сервера MySql (есть и такой режим) создается sqldump на локальном диске сервера. Вот зачем так? У меня БД под сотку гб и свободного места 20. Можно ли сразу как то дамп тащить на сервер СРК? ЗЫ: а в целом, кто как бэкапит MySQL? Реальна ли идея, подмонтировать диск по nfs, через родной mysqldump выкладывать на него бэкапы, а потом уже NetBackup будет забирать их как файлы простые. Ну надо же вести общую бд бэкапов, ротация, период хранения и вот это вот все ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 18:09 |
|
Бэкап MySQL с помощью NetBackup
|
|||
---|---|---|---|
#18+
JohnAlЗЫ: а в целом, кто как бэкапит MySQL?У меня не слишком сложный скрипт на кроне и своеобразная система именования файлов вполне обеспечивают и ротацию и периоды хранения. JohnAlРеальна ли идея, подмонтировать диск по nfs, через родной mysqldump выкладывать на него бэкапы, а потом уже NetBackup будет забирать их как файлы простые.NFS тут лишнее. mysqldump умеет подключаться к удаленному серверу, а его выхлоп при желании можно сразу отправить в | gzip и сохранить в файле с именем БД и датой/временем. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2019, 21:21 |
|
Бэкап MySQL с помощью NetBackup
|
|||
---|---|---|---|
#18+
vkle, а родная mysqldump всегда будет блокировать таблицы при бэкапе или это особенности версии 5.5? В 6 онлайн бэкап появился? У нас БД 90гб, даже ночью нет окна, чтобы пару часов на бэкап отдать ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2019, 12:14 |
|
Бэкап MySQL с помощью NetBackup
|
|||
---|---|---|---|
#18+
JohnAl, без блокировки можно получить кашу. Это, скорее, а необходимость, а не особенность. Однако mysqldump - это лишь один из вариантов, существуют ещё и другие способы. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2019, 13:39 |
|
Бэкап MySQL с помощью NetBackup
|
|||
---|---|---|---|
#18+
Я нарыл примерно такой список: 1. Коммерческие продукты типа MySQL Enterprise Backup или percona-xtrabackup (эта кажется бесплатна). Но возможно все таки заставим работать NetBackup 2. Установить менеджер томов LVM на сервер и попробовать делать бэкапы через снапшот. NetBackup, кстати, именно так и рекомендует. 3. Попробовать режим --single-transaction в mysqldump. Это так называемый уровень блокировок REPEATABLE READ. Т.е. текущие изменения во время бэкапа в сам бэкап не попадут. Но и ладно бы, но работает опция только для таблиц InnoDB. Для MyISAM или MEMORY могут быть блокировки. Но таких таблиц в БД мало и они небольшие. 4. Бэкап через SELECT INTO OUTFILE. Можно указать в какой файл и куда. Но структура таблиц при этом не сохраняется, только данные. Т.е. надо еще продумывать, как сохранять информацию о БД. На практике способ используется для бэкапа очень больших таблиц, чаще – частично. 5. Репликация и бэкап с слэйв сервера. С точки зрения отказоустойчивости – самый правильный вариант, конечно. Вроде бы способы все собрал, что знаю. Склоняю начальство к варианту 5. Хотя вариант 3 тоже в целом рабочий ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2019, 16:13 |
|
Бэкап MySQL с помощью NetBackup
|
|||
---|---|---|---|
#18+
JohnAlНо структура таблиц при этом не сохраняется, только данные. Т.е. надо еще продумывать, как сохранять информацию о БД.Наверно, структура не каждый день меняется. Это раз. Ну и забэкапить структуру без данных довольно быстро же. Это два. Так что, если есть большие таблицы, то я бы не стал сразу отбрасывать этот вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2019, 16:39 |
|
|
start [/forum/topic.php?fid=47&fpage=32&tid=1829017]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
68ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 318ms |
total: | 472ms |
0 / 0 |