Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara melihat kemajuan unggahan .csv di MySQL

Di Linux Anda dapat mencetak info tentang deskriptor file (ls -l /proc//fd), dan pembaca posisi file (cat /proc//fdinfo). Jadi:

  1. Temukan pid mysqld (dalam contoh ini:1234 ):

    $ ps -ef | grep mysqld

    mysql 1234 1 0 feb12 ? 00:00:55 /usr/sbin/mysqld

  2. Temukan nomor deskriptor file dari file yang Anda muat (dalam contoh ini:45 ):

    $ sudo ls -l /proc/1234/fd

    lr-x------ 1 root root 64 Feb 13 10:56 45 -> /var/lib/mysql/db/Loaded_file.txt

  3. Cetak info tentang deskriptor file itu dan periksa jumlah byte yang sudah dibaca (dalam contoh ini:494927872 ):

    $ cat /proc/1234/fdinfo/45

    pos: 494927872

    flags: 0100000

Anda dapat membandingkan indikator kemajuan ini (dalam byte) dengan ukuran file sebenarnya yang sedang dimuat.

Alih-alih langkah 1 dan 2, Anda juga dapat menggunakan perintah 'lsof':

$ lsof /var/lib/mysql/db/Loaded_file.txt | grep mysql

COMMAND   PID     USER   FD   TYPE DEVICE SIZE/OFF    NODE NAME

mysqld    1234 youknowwho    45r   REG  252,0   190312 5505353 /var/lib/mysql/db/Loaded_file.txt


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menggunakan Django dengan tabel database readonly lama dengan kunci primer komposit?

  2. Cara Menginstal dan Mengkonfigurasi phpMyAdmin di CentOS 6

  3. Konversikan keluaran kueri MySQL ke utf8

  4. Bagaimana cara mengulangi objek Yii CActiveDataProvider?

  5. Desain Basis Data:ke EAV atau tidak ke EAV?