找到Mysqldump执行时间?

时间:2014-03-13 16:01:00

标签: mysql linux database bash mysqldump

我想知道在mysqldump命令结束时运行mysqldump并将其与I / O速率进行比较需要多少钱。

寻找像:

bash:> time .dumpscript 

- 最后他将计算从起点到终点的I / O率,给出类似的信息:

Dumpsize  Time    I/O per sec
30 gb     30 min  5mb/sec

全部!

1 个答案:

答案 0 :(得分:2)

您可以在bash中使用time命令查看命令所需的时间。这将以秒为单位给出执行时间:

{ time -p ./dumpscript; } 2>&1 | tail -3 | awk 'NR==1{print $2}'

据推测,您知道转储文件的位置,因此您可以使用stat找到该文件的大小。由于您现在知道文件的大小以及创建文件所需的时间,因此可以使用一些基本算法来计算I / O速率。