Saat Anda menjalankan mysqldump dari satu basis data, semua tabel ditumpuk dalam urutan abjad.
Secara alami, reload mysqldump ke dalam basis data juga dalam urutan abjad.
Anda bisa melakukan PROSES SHOW; dan temukan Koneksi DB yang menjalankan mysqldump. Ketika dump dimuat, Koneksi DB akan hilang.
Jika Anda ingin tahu tabel apa yang ada di dumpfile, jalankan ini terhadap foobar.sql
cat foobar.sql | grep "^CREATE TABLE" | awk '{print $3}'
UPDATE 2012-05-02 13:53 EDT
Maaf karena tidak memperhatikan bahwa hanya ada satu meja.
Jika tabelnya adalah MyISAM, satu-satunya cara untuk memantau adalah dari sudut pandang OS. Alasannya? Tabel ini dikunci pada seluruh isi ulang. apa yang kamu cari? Ukuran file .MYD
dan .MYI
. Tentu saja, Anda perlu membandingkannya dengan ukuran tabel sebelumnya di server DB lain yang Anda impor.
Jika tabelnya adalah InnoDB dan Anda telah mengaktifkan innodb_file_per_table , satu-satunya cara untuk memantau adalah dari sudut pandang OS. Alasannya? Tabel ini dikunci pada seluruh isi ulang. apa yang kamu cari? Ukuran .ibd
file. Tentu saja, Anda perlu membandingkannya dengan ukuran tabel sebelumnya di server DB lain yang Anda impor.
Jika tabelnya adalah InnoDB dan Anda telah menonaktifkan innodb_file_per_table , bahkan sudut pandang OS pun tidak bisa membantu.
UPDATE 2012-05-02 13:56 EDT
Saya membahas sesuatu seperti ini tahun lalu: Bagaimana cara saya mendapatkan% kemajuan untuk "type db.sql | mysql"
UPDATE 2012-05-02 14:09 EDT
Karena mysqldump standar menulis-mengunci tabel seperti ini:
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;
kemudian, tidak ada cara untuk mendapatkan kemajuan dari dengan mysql sampai kunci tabel dilepaskan.
Jika Anda bisa mendapatkan LOCK TABLES
dan UNLOCK TABLES
berkomentar keluar dari dumpfile ...
- jika tabelnya adalah MyISAM, SELECT COUNT (*) akan berfungsi
- jika tabelnya InnoDB, SELECT COUNT (*) mungkin akan memperlambat / menghentikan beban sampai hitungan selesai