Есть ли более быстрый способ резервного копирования и восстановления для MySQL? - PullRequest
4 голосов
/ 18 марта 2009

Sql Server и Oracle имеют коммерческие продукты, такие как Idera (Sql Safe) и Quest (LiteSpeed), которые значительно ускоряют резервное копирование и восстановление.

Есть ли в MySQL какое-либо коммерческое программное обеспечение?

Я работаю с большими объемами данных в MySQL, и если нам нужно восстановить, это займет 8-10 часов. Поэтому я надеюсь перейти на коммерческий продукт, который сможет сделать это быстрее.

Есть мысли?

Ответы [ 4 ]

1 голос
/ 18 марта 2009

Если вам подходит коммерческий вариант, посмотрите InnoDB Hot Backup . Они говорят, что Время резервного копирования сравнимо с временем копирования файла, и восстановление происходит быстрее.

1 голос
/ 18 марта 2009

Вы можете проверить xtrabackup . Это все еще альфа-версия, но, согласно объявлению о последнем выпуске , она «показывает абсолютно стабильные результаты в наших тестах».

Я не пробовал узнать производительность, но она выглядит более низкоуровневой, чем вывод sql, генерируемый mysqldump.

1 голос
/ 18 марта 2009

Программное обеспечение MySQL для резервного копирования и восстановления баз данных 7.0 - это одно, но Восстановление резервной копии - это в основном длинная серия инструкций INSERT, поэтому вы найдете здесь советы по повышению производительности Скорость INSERT Заявления

0 голосов
/ 18 марта 2009

Онлайн резервные копии не совсем то, что вы ищете. Существующие инструменты для MySQL не предоставляют такой функциональности, как у других поставщиков СУБД. Если вы включите двоичные журналы MySQL, вы сможете восстановить их на определенный момент времени. Однако первоначальная загрузка все равно будет длиться вечно.

http://dev.mysql.com/doc/refman/5.1/en/binary-log.html

http://dev.mysql.com/doc/refman/5.1/en/point-in-time-recovery.html

...