Восстанавливаю бд из дампа на тестовом сервере несколько раз. Число записей в некоторых таблицах этой базы отличается (незначительно). Почему?
База данных: MySQL 5.6.
Процесс
- Создаю пустую базу, восстанавливаю:
CREATE DATABASE db;
GRANT ALL PRIVILEGES ON db.* TO 'usr'@'localhost' IDENTIFIED BY 'pwd' WITH GRANT OPTION;
pv db.sql | mysql -u root db
Использую один и тот же дамп.
- Вывожу число записей в таблицах, сохраняю этот вывод:
SELECT table_name, table_rows FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'db';
- Дропаю базу данных:
DROP DATABASE db;
- Повторяю восстановление по
п.1
.
Сравниваю выводы количества записей, полученных в п.2
. В некоторых таблицах это число отличается.
Оно должно одно и то же быть, восстановление происхдит из одного и того же дампа.
Почему так происхдит? Что я делаю не так?