【MySQL】批量刪除mysql中資料庫中的表
要刪除某個資料庫下面所有表的方法:
方法一
比如刪除test資料庫下所有表,如果要刪除某些字首的表
比如刪除test資料庫下所有表,如果要刪除某些字首的表
-
mysql -uroot -h127.0.0.1 --skip-column-names -A -e "select concat('drop table test.', table_name,';') from information_schema.tables where table_schema = 'test'" > /tmp/tmp_drop.sql
- mysql -uroot -h127.0.0.1 test --show-warnings -v -v -v -e "source /tmp/tmp_drop.sql"
方法2
1 獲取所有的表
-
#!/bin/sh
-
# auth yangyi
-
TAB_FILE=/home/admin/yangyi/fin_report.txt
-
gettab(){
-
mysql -uroot -h127.0.0.1 --skip-column-names < $TAB_FILE
-
SELECT CONCAT("xxx.",table_name) FROM information_schema.tables
-
where information_schema.tables.table_schema='logcollector' and information_schema.tables.TABLE_NAME LIKE 'fingerprint_report_20%';
-
EOF
-
return $?
-
}
-
drop_tab(){
-
while read TAB
-
do
-
echo "drop table if exists $TAB;"
-
mysql -uroot -h127.0.0.1 -P3306 -Ne "drop table if exists $TAB;"
-
sleep 0.2
-
done < $TAB_FILE
-
return $?
-
}
-
main(){
-
gettab && echo "gettab successed " || echo "gettab failed!!"
-
echo '===========start drop table at `date +%F` =========================='
-
drop_tab && echo "drop_tab successed" || echo "drop_tab failed"
-
echo '===========end drop table at `date +%F` =========================='
-
}
- main
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22664653/viewspace-742395/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL批量刪除指定字首表MySql
- mysql 刪除表中重複的資料MySql
- MySQL刪除資料表MySql
- 如何刪除資料庫下的所有表(mysql)資料庫MySql
- mysql下批量清空某個庫下的所有表(庫不要刪除,保留空庫)MySql
- Oracle批量建立、刪除資料庫表Oracle資料庫
- MySQL 批量更新、刪除資料shell指令碼MySql指令碼
- MySQL資料庫表誤刪除恢復(一)MySql資料庫
- MYSQL資料庫表記錄刪除解決方案MySql資料庫
- [MYSQL] 資料庫建立與刪除MySql資料庫
- mysql 查詢及 刪除表中重複資料MySql
- MySQL超大表刪除資料過程MySql
- MySQL(四) 資料表的插入、更新、刪除資料MySql
- oracle批量刪除表Oracle
- 批量刪除Oracle資料庫的資料Oracle資料庫
- MySQL資料庫 ---MySQL表的增刪改查(進階)MySql資料庫
- 批量修改Mysql資料庫表Innodb為MyISANMySql資料庫
- 將MYSQL中資料匯出到EXCEL表MySqlExcel
- 在MySQL中如何有效的刪除一個大表?MySql
- [MYSQL][1]建立,修改,刪除表MySql
- MySQL定期自動刪除表MySql
- mysql資料庫誤刪除操作說明MySql資料庫
- MySQL如何優雅的刪除大表MySql
- MySQL 中刪除的資料都去哪兒了?MySql
- 批量刪除表CHI_%
- MySQL之資料庫和表的基本操作(建立表、刪除表、向表中新增欄位)MySql資料庫
- 6.12php對資料庫的刪除和批量刪除PHP資料庫
- 簡單介紹mysql如何刪除資料表和關聯的資料表刪除詳情MySql
- mysql連結很多,批量刪除異常程式processlistMySql
- mySql刪除多個表 刪除多個欄位的SQLMySql
- MySQL如何按周統計表中資料MySql
- Mysql資料庫值的新增、修改、刪除及清空MySql資料庫
- MySQL大表刪除解決方案MySql
- 6、MySQL刪除資料庫(DROP DATABASE語句)MySql資料庫Database
- java判斷mysql中資料庫是否存在JavaMySql資料庫
- MYSQL下如何安全的快速刪除大表MySql
- mysql資料庫中刪除資料的三種形式 drop和 truncate 和 deleteMySql資料庫delete
- DB2 批量刪除表DB2