Как я могу создать в возрастающих резервных копиях mysql баз данных

Реклама, которая отобразилась выше моего вопроса, указала на меня на http://cloudsigma.com/, который похож, они отвечают всем требованиям также.

2
задан 14 July 2013 в 11:37
4 ответа

В большинстве ситуаций выполнять резервное копирование каждый час довольно глупо. Возможно, вам нужно подумать о репликации mysql на другой узел.

1
ответ дан 3 December 2019 в 08:54

Очень просто: ведение журнала. Настройте mysql на ведение двоичного журнала как минимум в течение одного дня (возможно, дольше). Затем измените резервную копию, чтобы не выполнять mysqldump, а использовать что-то вроде xtrabackup.

Таким образом, вы можете сократить расписание резервного копирования до одного раза в день и по-прежнему иметь возможность отката до любого момента времени с помощью binlog.

6
ответ дан 3 December 2019 в 08:54

Вы можете делать инкрементное резервное копирование с помощью xtrabackup. Чтобы восстановить единую базу данных, подготовьте полные и инкрементные резервные копии (которые включают все базы данных), а затем запустите MySQL, используя каталог xtrabackup в качестве каталога данных, и возьмите mysqldump для отдельной базы данных, которую вы хотите.

1
ответ дан 3 December 2019 в 08:54

Если вы хотите сэкономить место, вы можете продолжать делать полные резервные копии ежечасно, но в файловой системе с дедупликацией, такой как lessfs . Вы можете легко вырезать раздел и отформатировать / смонтировать его с помощью lessfs , а затем позволить ему выполнять дедупликацию, сохраняя при этом возможность восстановления в любой час, просто без места.

0
ответ дан 3 December 2019 в 08:54

Теги

Похожие вопросы