您使用的是MySQL 5.1.7 or later嗎?
如果您想測試事情是否真的如預期的那樣進行,爲什麼不使用測試模式並且只使用sample of data以便運行速度更快?
更新 關於--use-threads是否正常工作,我不確定一種方法來確定檢查。不過,我看不出在一些測試中,我只是〜130M數據跑出任何真正的差別:
mysqlimport --lock-tables --debug-info --use-threads=2 test /tmp/test/*.txt
Records: 2076063 Deleted: 0 Skipped: 0 Warnings: 0
User time 0.02, System time 0.08
Maximum resident set size 3884, Integral resident set size 0
Non-physical pagefaults 737, Physical pagefaults 0, Swaps 0
Blocks in 0 out 0, Messages in 0 out 0, Signals 0
Voluntary context switches 1340, Involuntary context switches 17
----
mysqlimport --lock-tables --debug-info --use-threads=4 test /tmp/test/*.txt
Records: 2076063 Deleted: 0 Skipped: 0 Warnings: 0
User time 0.03, System time 0.09
Maximum resident set size 3884, Integral resident set size 0
Non-physical pagefaults 738, Physical pagefaults 0, Swaps 0
Blocks in 0 out 0, Messages in 0 out 0, Signals 0
Voluntary context switches 1343, Involuntary context switches 41
----
mysqlimport --lock-tables --debug-info --use-threads=8 test /tmp/test/*.txt
Records: 2076063 Deleted: 0 Skipped: 0 Warnings: 0
User time 0.02, System time 0.09
Maximum resident set size 3884, Integral resident set size 0
Non-physical pagefaults 738, Physical pagefaults 0, Swaps 0
Blocks in 0 out 0, Messages in 0 out 0, Signals 0
Voluntary context switches 1341, Involuntary context switches 30
來源
2011-06-06 22:36:03
Cez
我完整列表。但是,我怎麼會告訴一個小樣本,它是在平行進行呢? – Kevin 2011-06-07 01:00:32
是的,我在5.5.8。令人驚訝的是,在線用戶線程很少提及,大數據庫的備份/恢復沒有1!好像任何超過幾個演出需要幾天innodb。 Percona有一個數據複製工具,但它複製了所有的數據庫,並且需要更多的設置。 – Kevin 2011-06-07 01:07:00
對不起,我讀了「有什麼方法可以判斷它是否在工作?」作爲整個問題的一部分,不僅僅是爲了使用線程。示例建議是爲了快速檢查您的流程是否正常工作,因爲您沒有表明它是已知的工作。 – Cez 2011-06-07 08:43:34