Когда вы выполняете mysqldump для одной базы данных, все таблицы выводятся в алфавитном порядке.
Естественно, перезагрузка mysqldump в базу данных также будет в алфавитном порядке.
Вы могли бы просто сделать ПРОЦЕСС ШОУ; и найдите соединение с БД, в котором запущен mysqldump. Когда дамп перезагружается, соединение с БД исчезнет.
Если вы хотите знать, какие таблицы находятся в дамп-файле, запустите этот файл для foobar.sql
cat foobar.sql | grep "^CREATE TABLE" | awk '{print $3}'
ОБНОВЛЕНИЕ 2012-05-02 13:53 EDT
Извините, что не заметил, что есть только одна таблица.
Если таблица - MyISAM, единственный способ отслеживать это с точки зрения ОС. Причина? В течение перезагрузки таблица заблокирована от записи. Что ты ищешь? Размер .MYD
и .MYI
файлы. Конечно, вам нужно сравнить это с тем, какой размер таблицы был раньше на другом сервере БД, с которого вы импортировали.
Если таблица InnoDB и у вас включена innodb_file_per_table , единственный способ отслеживать это с точки зрения ОС. Причина? В течение перезагрузки таблица заблокирована от записи. Что ты ищешь? Размер .ibd
файла. Конечно, вам нужно сравнить это с тем, какой размер таблицы был раньше на другом сервере БД, с которого вы импортировали.
Если таблица InnoDB и у вас отключен innodb_file_per_table , даже точка зрения ОС не может помочь.
ОБНОВЛЕНИЕ 2012-05-02 13:56 ПО ВОСТОЧНОМУ ВРЕМЕНИ
В прошлом году я говорил об этом: как получить% прогресса для "type db.sql | mysql"
ОБНОВЛЕНИЕ 2012-05-02 14:09 ПО ВОСТОЧНОМУ ВРЕМЕНИ
Так как стандартная запись mysqldump блокирует таблицу следующим образом:
LOCK TABLES `a` WRITE;
/*!40000 ALTER TABLE `a` DISABLE KEYS */;
INSERT INTO `a` VALUES (123),(451),(199),(0),(23);
/*!40000 ALTER TABLE `a` ENABLE KEYS */;
UNLOCK TABLES;
тогда нет никакого способа получить прогресс от mysql, пока не будет снята блокировка таблицы.
Если вы можете получить LOCK TABLES
и UNLOCK TABLES
прокомментировать из файла дампа ...
- если таблица MyISAM, SELECT COUNT (*) будет работать
- если таблица InnoDB, SELECT COUNT (*), вероятно, будет замедлять / останавливать загрузку до окончания подсчета