Linux批量刪除MySQL庫

2021-09-27 08:39:03 字數 494 閱讀 4291

批量刪庫方法:利用mysql命令的e引數顯示所有資料庫,並用grep命令獲取想刪除的資料庫,接著再利用for迴圈批量刪庫

例:現在我打算刪除"test_01","test_02"和"test_03"這三個庫

linux終端輸入以下命令:

for i in `mysql -u root -p 3306 -p密碼 -e "show databases" | grep "test"`;do mysql -u root -p 3306 -p密碼 -e "drop database $i";done
檢視資料庫,可以看到"test_01","test_02"和"test_03"這三個庫已經成功被刪除!

mysql 刪除執行緒 批量刪除mysql執行緒

應為某種原因造成資料庫sql堵塞,需要kill掉程序,但是由於執行緒有可能開出56百個執行緒,這中情況下只能批量殺了。one root wlyy newbbs p db 09 newdate mysql uroot p s usr local mysql55 sock mysql.sock e sh...

mysql批量刪除或修改

mysql error code 1093 you can t specifytarget table x for update in from clause 當子查詢作為條件,執行delete跟update操作時,會出現 error code 1093 you can t specify targ...

mysql批量刪除大量資料

mysql批量刪除大量資料 假設有乙個表 syslogs 有1000萬條記錄,需要在業務不 停止的情況下刪除其中statusid 1的所有記錄,差不多 有600萬條,直接執行 delete from syslogs where statusid 1 會發現刪除失敗,因為lock wait timeo...