首页
学习
活动
专区
圈层
工具
发布

mysql 动态新建以及删除分区表

大家好,又见面了,我是全栈君 因为项目需要,最近研究了一下在mysql数据库下如何动态新建以及删除分区表。如果全部借助存储过程的话,新建以及删除分区表在逻辑上比较死板、不灵活,而且还容易出错。...因此,我新建了一个数据表table_fen_qu,借助这个表可以很(相对)灵活的对分区表进行管理。...建立新建分区表的存储过程代码如下: drop procedure if exists general_procedure; -- general_procedure的作用:新建分区表及在table_fen_qu...表中存储新建分区表时的相关参数 -- general_procedure的参数:表名,分区表之间的时间间隔(单位为小时),要新增的分区表个数 create procedure general_procedure...datetime default SYSDATE(); -- 参数:最大时间对应的字符串 declare minMonitTimeStr varchar(50); -- 参数:数据库记录数

4.4K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python脚本监控mysql数据库,P

    任务:应帅气的领导要求,需要监控生产环境mysql和mongo数据库服务。不仅要connect successful还要进行数据交互进一步确认数据库服务正常。...查询脚本db_test.py: 需要注意的是: . 1、由于Python3.6,pymongo模块中的MongoClient函数连接mongo数据库时,超时参数connecttimeOutMS并不会生效...(亲测),并且如果仅仅用MongoClient连接mongo数据库而不对数据库内的数据进行交互,那么无论MongoClient返回的是正确的连接对象还是发生了错误,Python3.6均不会报错。...所以,必须要对数据库数据进行交互,才能确定数据库服务是否正常 . 2、由于mongo超时时间大概在30多秒左右,因此引入Python提供的超时函数timeout_decorator.timeout(),...数据库 def mysqldb_connect_and_test(ip, user, passwd, port): print("连接mysql数据库{0}中,请稍后....".format

    3.1K30

    shell脚本实现mysql传输表空间

    由于项目需要快速备份表所以就使用mysql Transportable Tablespaces(mysql传输表空间)来实现表快速数据的迁移,如下就用shell脚本自动化了表数据迁移在不同服务器的...mysql实例间传输 使用传输表空间前提: 1.要开启独立表空间innodb_file_per_table 2.源实例和目标实例表空间页大小要一致(innodb_page_size) 3.如果表有外键关系...此外您应该在相同的逻辑时间点导出所有与外键相关的表 4.mysql实例要具有相同GA版本 脚本使用需要安装sshpass yum -y install sshpass 配置说明 #源实例信息配置 shost...192.168.169.40' #目标服务器ip sshport='22' #ssh端口 hostuser='root' #服务器用户名 hostpassword='xxxx@www23@' #服务器密码 脚本使用...目标服务器配置sshpass拷贝文件 host='192.168.169.40' sshport='22' hostuser='root' hostpassword='xxxx@www23@' #获取表的创建脚本

    1.6K51

    Python-Excel-openpyxl-05-新建工作簿复制及新建工作表

    Windows 7 语言版本:Anaconda3-4.3.0.1-Windows-x86_64 编辑器:pycharm-community-2016.3.2 openpyxl:2.6.2 这个系列讲讲Python...对Excel的操作 使用openpyxl模块 今天讲讲新建一个Excel文件,复制原有工作表,新建工作表 Part 1:示例 ?...新建一个工作簿openpyxl示例_5.xlsx,默认只含有一个工作表 修改默认工作表名称为首页 在首页工作表A1单元格写入1 新建工作表新建表1 在工作簿第1个位置新建工作表新建表2 复制工作表首页...1") sht_3 = wb.create_sheet("新建表2", 0) sht_copy = wb.copy_worksheet(sht) wb.save(excel_address) 代码...wb = Workbook()新建工作簿 sht = wb.worksheets[0]获取第1个工作表 sht_3 = wb.create_sheet("新建表2", 0),在首位创建工作表新建表2,从

    6K10

    MySQL数据库SQL脚本DDL(数据定义语言)数据表操作

    今天的命令操作是基于某个数据库而言的,也就是说要先进入到某个数据库,使用命令use 数据库名称,例如 use ljydb; 1.创建数据表 Create table 表名(字段名 字段类型 约束类型...创建完成后使用show tables;查看数据库中的表 我们也可以使用命令desc table 表名称 来查看创建的数据表的列。...使用rename命令,我们有时候也会将表迁移到另一个数据库。...比如 rename table 数据库1.表1 to 数据库2.表1 3.修改表的字段名称和类型 Alter table 表名 modify 字段名 字段新的类型,举例 alter table user...table user add password varchar(11) 5.移动数据表字段 MySQL提供了两种移动:移到开头、移到指定字段位置后。

    1.4K20
    领券