好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > python 實現mysql自動增刪分區的方法

python 實現mysql自動增刪分區的方法

熱門標簽:400電話申請服務商選什么 在哪里辦理400電話號碼 西藏智能外呼系統五星服務 原裝電話機器人 工廠智能電話機器人 平頂山外呼系統免費 千陽自動外呼系統 江蘇客服外呼系統廠家 清遠360地圖標注方法

連接mysql

#!/usr/bin/python
#-*- coding:utf-8 -*-

import time
import pymysql

class connect_mysql(object):
  def __init__(self, host, dbname):
    self.mysql_config = {
      'host': host,
      'port': 33071,
      'user': 'sysbench',
      'passwd': '970125',
      'db': dbname,
      'charset': 'utf8mb4',
    }
    self.dbname = dbname


  def select_db(self, sql):
    mysql_conn = pymysql.connect(**self.mysql_config)
    try:
      query = "%s" %(sql)
      cur = mysql_conn.cursor()
      cur.execute(query)
      results = cur.fetchall()
      cur.close()
      mysql_conn.close()
      return results
    except Exception as err:
      print(err)

  def excute_db(self, sql):
    mysql_conn = pymysql.connect(**self.mysql_config)
    try:
      cur = mysql_conn.cursor()
      cur.execute(sql)
      mysql_conn.commit()
      cur.close()
      mysql_conn.close()
      return 0
    except Exception as err:
      mysql_conn.rollback()
      print(err)

增刪分區

#!/usr/bin/python
#-*- coding:utf-8 -*-
import sys
import pymysql
import importlib
import logging
from datetime import datetime, timedelta
from dateutil.relativedelta import relativedelta
from connect_db_forbatch import connect_mysql

def incr_partition():
  print("新增分區...")
  max_partition_sql = "SELECT REPLACE(partition_name,'p','') FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_SCHEMA='%s' and table_name='%s' ORDER BY partition_ordinal_position DESC LIMIT 1;" %(db_name,table_name)
#  print(max_partition_sql)
  max_partition = connect_mysql(host,db_name).select_db(max_partition_sql)
  max_date = str(max_partition[0][0])
  max_partition_name = (datetime.strptime(max_date, "%Y%m%d") + relativedelta(days=1)).strftime("%Y%m%d")
  max_partition_value = (datetime.strptime(max_date, "%Y%m%d") + relativedelta(days=2)).strftime("'%Y-%m-%d'")
  alter_max_partition_sql = "ALTER TABLE %s.%s ADD PARTITION (PARTITION p%s VALUES LESS THAN (to_days(%s)) ENGINE = InnoDB);" %(db_name,table_name,max_partition_name,max_partition_value)
  print(alter_max_partition_sql)
  connect_mysql(host,db_name).excute_db(alter_max_partition_sql)

def del_partition():
  print("刪除分區...")
  min_partition_sql = "SELECT REPLACE(partition_name,'p','') FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_SCHEMA='sbtest' and table_name='t1' ORDER BY partition_ordinal_position LIMIT 1;"
#  print(min_partition_sql)
  min_partition = connect_mysql(host,db_name).select_db(min_partition_sql)
  min_date = str(min_partition[0][0])
  min_partition_name = (datetime.strptime(min_date, "%Y%m%d") + relativedelta(days=0)).strftime("%Y%m%d")
  alter_min_partition_sql = "ALTER TABLE %s.%s DROP PARTITION p%s;" %(db_name,table_name,min_partition_name)
  print(alter_min_partition_sql)
  connect_mysql(host,db_name).excute_db(alter_min_partition_sql)

if __name__ == "__main__":
  host = sys.argv[1]
  db_name = sys.argv[2]
  table_name = sys.argv[3]
  incr_partition()
  del_partition()

到此這篇關于python 實現mysql自動增刪分區的方法的文章就介紹到這了,更多相關python mysql自動增刪分區內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • MySQL分庫分表與分區的入門指南
  • MySql分表、分庫、分片和分區知識深入詳解
  • MySQL學習記錄之KEY分區引發的血案
  • Mysql臨時表及分區表區別詳解
  • 詳解MySQL分區表
  • MySQL最佳實踐之分區表基本類型
  • MySQL分區表的最佳實踐指南
  • MySql分表、分庫、分片和分區知識點介紹
  • MySQL分表和分區的具體實現方法
  • MySQL分區表的正確使用方法
  • MySQL高級特性——數據表分區的概念及機制詳解

標簽:股票 天水 西安 隨州 錦州 日照 安慶 白城

巨人網絡通訊聲明:本文標題《python 實現mysql自動增刪分區的方法》,本文關鍵詞  python,實現,mysql,自動,增刪,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python 實現mysql自動增刪分區的方法》相關的同類信息!
  • 本頁收集關于python 實現mysql自動增刪分區的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 卡通动漫精品久久久久久动漫| 三年片韩国在线观看| 俄罗斯free嫩交hd| 精品Av天堂a√在线视频| 亚洲国产精品久久久久久久| 日本靠逼片| 国产精品2| 小水好湿?好紧?太爽了 | 国产欧美一区二区三区精品| 亚洲伊人影院| 坐在胯上+蹭+h男男| 男人扒开腿狂躁女人gif| 国产精品免费观看视频播放| 欧美a在线| 足鞋臭脚袜奴交小说h| 无码精品人妻一区二区三区芙青椒| 国产三级直播| 久久99九九99九九99精品| 午睡被同桌叫进厕所啪啪| 91情侣偷在线精品国产| 故事会(乱篇)| 国产精品国产三级国产专业不| 老师把我抱到办公室揉我的| 胸网站| 最全AⅤ番号库网| 亚洲欧美一区二区三区电影| 国产在线精品二区赵丽颖| 粗大挺进紧致抽搐喷潮h男男| 思思久久96热在精品国产,| 高清欧美不卡一区二区三区| 男同桌嗯…啊摸湿内裤| japanese70maturehd乱| 蜜臀av人妻熟女aV| 69免费?无码?国产精品| 白丝袜挠脚心视频vk| 在线观看免费毛片| 国产熟妇搡BBBB搡BBBB搡| 男人激烈吮乳吃奶爽文| 国产精品扒开腿做爽爽爽视频网站| 男人天堂avav| 亚洲色图激情|