Файлы binlog на сервере

12
WS
На сайте с 01.11.2008
Offline
135
#11
Pavel A #:
Не тупите и выставьте бинлог в 1-2 дня в mysql.cnf, а не 10. А дальше достаточно перезагрузить базу или сервер.

если так сделать, то восстановить изменения базы можно будет только те, которые прошли за последние два дня, и соответственно общие дампы придётся делать через эти же 1-2 дня, как раз 30 дней удобнее, ну хотя-бы 10,  делаешь основной дамп, удаляешь старые бинлог файлы, ну или по крону

mysqldump -u root -ppassword --all-databases | gzip > /dumps/full-backup-`date +"%Y-%m-%d"`.sql.gz
Weblady
На сайте с 26.07.2011
Offline
141
#12

Спасибо!

Можно было бы и 30 дней сохранять, но интересно: объем всех баз данных не более 10 Гб, а эти бинлоги... 700 штук по 100 мб. И это всего за неделю. Что там такое можно сохранять... 

WS
На сайте с 01.11.2008
Offline
135
#13
Weblady #:
Что там такое можно сохранять...

это можно выяснить, что сохраняется, преобразовав бинлог файл в sql дамп, и открыв его в блокноте

mysqlbinlog --verbose /var/lib/mysql/binlog_file > /logs/whats_in_this_binlog.sql
12

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