MySQL 多例項刪庫指令碼

haoge0205發表於2014-04-02

DB版本:5.5.14

OS:CentOS 6.3

在測試環境中,在一臺伺服器上建立多個例項,在每個例項中一個一個刪庫比較麻煩,因此用下面指令碼,可以直接刪除所有庫,除了系統庫以外:

#!/bin/bash

mysql=/export/servers/mysql/bin/mysql

for i in {3361..3362}
do
for j in $($mysql -uroot -p123456 -S /export/data/mysql/tmp/mysql$i.sock -e "show databases" |egrep -v "information_schema|mysql|test|performance_schema|Database")
do
$mysql -uroot -p123456 -S /export/data/mysql/tmp/mysql$i.sock -e "drop database \`$j\`"
done
done

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28939273/viewspace-1134598/,如需轉載,請註明出處,否則將追究法律責任。

相關文章