Бэкап только новых данных MySQL

201
09 сентября 2018, 18:00

Есть например таблица с 10 милионов записей.

Бэкап делаем раз в неделю. За неделю допустим накопились ещё 5 милионов записей.

Как на сделать бэкап только новым данным? В таблице есть auto-increment.

Answer 1

Возможное решение.

1a. Выполняется дамп структуры БД, без данных. Например, с помощью утилиты mysqldump, запускаемой с ключом --no-data.

1b. Выполняется полное резервное копирование данных таблиц, каждой таблицы отдельно, с помощью SQL-запроса SELECT .. INTO OUTFILE.

либо

  1. Выполняется дамп структуры БД, вместе с данными. Например, с помощью утилиты mysqldump

В дальнейшем

  1. Выполняется инкрементное резервное копирование данных таблиц, каждой таблицы отдельно, с помощью SQL-запроса SELECT .. INTO OUTFILE. Отбор копируемых данных выполняется в секции WHERE запроса - по значению штампа времени изменения записи либо по значению синтетического автоинкрементного ключа. Сведения о штампе времени или автоинкременте для копированных ранее записей для каждой таблицы можно хранить в служебной таблице той же или служебной БД либо вовне.
READ ALSO
Структура таблиц mySQL

Структура таблиц mySQL

Прошу совета по структуре таблиц

193
Как правильно сверстать модальное окно?

Как правильно сверстать модальное окно?

Написал тестовое модальное окно, но возникла проблема

356
Что такое top-level position в HTML?

Что такое top-level position в HTML?

В документации Bootstrap 41 в разделе Modal непонятное обозначение HTML top-level positions ссылка

178
Программы для верстки! [закрыт]

Программы для верстки! [закрыт]

Я увлекся веб версткой сайтов из psd шаблоновХочу спросить какие приложения помогут мне в этом

210