1. 程式人生 > >mysql 批量刪除分割槽

mysql 批量刪除分割槽

alter table titles drop partition p01;

use zabbix;
mysql> source drop_par.sql

[[email protected] mysql]$ cat drop_par.sh 
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
date=`echo $1 | tr -d '-'`
date1=`echo $2 | tr -d '-'`
date2=`echo $1`
date_end=`get_date $2 +1 | tr -d '-'`
while :
    do
      date3=`get_date $date +1`
     var=`date -d "$date3" +%s`
     echo "alter table trends drop partition p$date;"
      date2=`get_date $date +1`
      date=`echo $date2 | tr -d '-'`
      #echo $date3
if [ "$date" = "$date_end" ]
       then
        exit
fi
done

相關推薦

mysql 批量刪除分割槽

alter table titles drop partition p01; use zabbix; mysql> source drop_par.sql [[email protected] mysql]$ cat drop_par.sh expor

mysql批量刪除相同前綴的表格

安裝 false 表格 tool true 網站後臺 lba php 點擊 原文:http://www.open-open.com/code/view/1446691883076 如果你網站後臺沒法運行mysql,就進phpmyadmin,然後運行一段代碼.假如要刪除織

mysql進階(十五) mysql批量刪除大量資料

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

mysql進階 十五 mysql批量刪除大量資料

mysql批量刪除大量資料 假設有一個表(syslogs)有1000萬條記錄,需要在業務不停止的情況下刪除其中statusid=1的所有記錄,差不多有600萬條, 直接執行 DELETE FROM syslogs WHERE statusi

mysql進階 十五 mysql批量刪除大量數據

lock led http cap logs 所有 family 因此 我們 mysql批量刪除大量數據 假設有一個表(syslogs)有1000萬條記錄,需要在業務不停止的情況下刪除其中statusid=1的所有記錄,差不多有600萬條, 直接執行 DELETE FRO

mysql批量刪除時間長的程序

首先show processlist 條數太多不知道列名,根據其中id查詢,可以看到列名time 然後查時間長的 你可以複製,或者把結果直接導成檔案 select concat('KILL ',id,';') from information_schema

mysql 批量刪除帶有字首的資料庫表

轉載自這個連線,看原作請移步。 1.通過語句查詢出所有要刪除的資料庫表,並建立刪除語句: #table_name :資料庫名 #'act_%表示式 SELECT CONCAT( 'DROP TABLE ', GROUP_CONCAT(table_name) , ';' )

MySQL批量刪除資料指令碼

#!/usr/bin/python# -*- coding: UTF-8 -*-import osimport MySQLdbimport timedb=MySQLdb.connect(host="172.16.32.11",user="a",passwd="root1123

mysql 批量刪除以某某開頭的表或檢視

SELECTCONCAT('drop table ',table_name,';')FROMinformation_schema. TABLESWHEREtable_name LIKE 'ooo%';

Mysql批量刪除資料

update renyuan_gongzuojinglibiao shanChuBiaoZhi = 0, when id=#{item.id} then #{item.shanChuShiJian} where id in #{item.id}

mysql批量刪除相同字首的表和修改表名

如果有很多表需要刪除,而表中有相同的字首,我們可能需要如下語句: drop table pre_tablename1; drop table pre_tablename2; drop table pre_tablename3; ....... 如果我們手動寫,可能需要很多重複性的工作而且可能還不知道表名

日常記錄--MySQL批量刪除指定字首表

Select CONCAT( 'drop table ', table_name, ';' )  FROM information_schema.tables Where table_name LIKE 'dede_%'; dede_指定字首表 生成刪表語句,然後執行這些

mysql 批量刪除

批量刪除表(sql):select concat('drop table  ' , table_name,';') from information_schema.tables where table_schema = '資料庫名';如果有外來鍵(解決辦法1):set for

批量刪除mysql一個庫所有數據表方法

mysql 刪除數據表 批量批量刪除mysql一個庫所有數據表方法刪除表的命令drop table 表名;如果有100張表,手工執行100次,想想就崩潰。下面提供一個使用information_schema庫的方案來批量刪除數據表:SELECT CONCAT(‘drop table ‘,table_name,

批量刪除 mysql 數據表

ring 例子 pla ati concat col rom plain form 1獲取刪除語句 Select CONCAT( ‘drop table ‘, table_name, ‘;‘ ) FROM information_schema.tables Where ta

mysql 刪除批量刪除

false int efault true stmt tin game order tab BEGIN declare done int default false; declare table_name_str VARCHAR(64); declare table

mySQL批量插入刪除操作

批量插入操作 語法: INSERT INTO table(column1,column2...) VALUES (value1,value2,...), (value1,v

mysql 存儲過程批量刪除

create mit rep 執行sql where schema mys pro clas 使用存儲過程批量刪除表 delimiter // create procedure dro01() begin declare i int; set i=21; while i

mysql批量查詢、修改表, 批量刪除儲存過程

場景:有的時候需要批量更新部分有規律的表或者修改其屬性。 處理方案:使用 函式CONCAT 來生成批量執行sql語句,再執行批量sql語句。 如: 批量刪除所有表 SELECT CONCAT( 'drop table ', table_name, '

資料庫(MySQL)中使用in實現批量刪除

sql刪除一個數據語法:SELECT "欄位名" FROM "表格名" WHERE "欄位名" = '值';示例:select * from formName where "name" = 'jac