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