mysql批量增/删脚本

2014-06-13

利用shell的循环,可以便捷批量增加和删除mysql记录。

1、create table

#!/bin/sh

mysql -uroot -p123456 -Dtest -e "create table common_certify_test( cc_id int);"

2、insert.sh

#!/bin/sh

max_n=100000
for (( id=1;id< ${max_n};id++ ));
do
mysql -uroot -p123456 -Dtest -e "insert into common_certify_test values (${id});"
done

3、del.sh
#!/bin/sh
max_n=2014
min_n=`mysql -uroot -p123456 -Dtest -e "select min(cc_id) from common_certify_test;"|tail -n +2`

while(( ${min_n} < ${max_n} ));
do
mysql -uroot -p123456 -Dtest -e "delete from common_certify_test where cc_id < 2014 limit 50;"
min_n=`mysql -uroot -p123456 -Dtest -e "select min(cc_id) from common_certify_test;"|tail -n +2`
sleep 5;
done

4、query_min_max.sh
#!/bin/sh
min_n=`mysql -uroot -p123456 -Dtest -e "select min(cc_id) from common_certify_test;"|tail -n +2`
max_n=`mysql -uroot -p123456 -Dtest -e "select max(cc_id) from common_certify_test;"|tail -n +2`
echo $min_n $max_n

分类:Linux数据库 | 标签: |

相关日志

评论被关闭!