广告
返回顶部
首页 > 资讯 > 数据库 >大表DROP删除小技巧
  • 638
分享到

大表DROP删除小技巧

2024-04-02 19:04:59 638人浏览 八月长安
摘要

在日常工作中,经常会遇到历史大表从主库上迁移到备份机,以便腾出主库空间,那么如果你直接drop table 后,可能会引起数据库抖动,连接数升高等问题,从而影响业务。 那么用一个小技巧,即可轻松平滑的从主库

在日常工作中,经常会遇到历史大表从主库上迁移到备份机,以便腾出主库空间,那么如果你直接drop table 后,可能会引起数据库抖动,连接数升高等问题,从而影响业务。

那么用一个小技巧,即可轻松平滑的从主库上删除历史大表。

1、创建一个硬链接,在drop table 表时,"欺骗"Mysql已经删除完毕。

ln test.ibd test.ibd.hdlk

2、这个时候不要直接rm test.ibd.hdlk,这样会引起磁盘io转速上升,mysql会发生性能抖动。

我们这里写一个脚本,每次循环1G,休眠2秒,直至删除完。
1)先移动test.ibd.hdlk到/data/bak/目录下
mv test.ibd.hdlk /data/bak/

2)执行下面的脚本即可:

#!/bin/bash

TRUNCATE=/usr/bin/truncate

for i in `seq 100 -1 0 ` 
#从100G 开始每次递减1G,最终让文件变成0
do 
  sleep 2
  echo "$TRUNCATE -s ${i}G /data/bak/test.ibd.hdlk"
  $TRUNCATE -s ${i}G /data/bak/test.ibd.hdlk
done

注:先ll -h test.ibd.hdlk看一下该文件有多少G,然后输入seq后面,上述例子为100G。

您可能感兴趣的文档:

--结束END--

本文标题: 大表DROP删除小技巧

本文链接: https://www.lsjlt.com/news/41213.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 大表DROP删除小技巧
    在日常工作中,经常会遇到历史大表从主库上迁移到备份机,以便腾出主库空间,那么如果你直接drop table 后,可能会引起数据库抖动,连接数升高等问题,从而影响业务。 那么用一个小技巧,即可轻松平滑的从主库...
    99+
    2022-10-18
  • PHP删除Cookie的技巧
    这篇文章主要介绍“PHP删除Cookie的技巧”,在日常操作中,相信很多人在PHP删除Cookie的技巧问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP删除Cookie的技巧”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-17
  • mysql中怎么用drop删除表中数据
    在MySQL中,可以使用DROP TABLE语句来删除表中的数据。下面是一个示例: DROP TABLE table_nam...
    99+
    2023-10-23
    mysql
  • oracle drop删除表后,闪回功能试验
    conn  scott/tigerselect  *   from  tab;drop  table  emp;select ...
    99+
    2022-10-18
  • SQL 表的删除(DROP TABLE)和更新(ALTER TABLE)
    目录一、表的删除(DROP TABLE 语句)二、表定义的更新(ALTER TABLE 语句)三、向 Product 表中插入数据请参阅 学习要点 使用 DROP TABLE 语句来删除表。 使用 ALTER TABLE 语句向...
    99+
    2018-04-30
    SQL 表的删除(DROP TABLE)和更新(ALTER TABLE)
  • 删除win8自带输入法的小技巧(图文)
    适用范围:Win8操作步骤:在控制面板——时钟、区域和语言——语言下面点击“添加语言”: 在“拼音Y”中找到&...
    99+
    2022-06-04
    自带 小技巧 输入法
  • 如何恢复windows7删除的文件 恢复删除文件小技巧是什么
    很多朋友可能都有出现过误删文件的情况,一般来说,误删文件还可以在回收站中找回,但往往也有不少朋友没有留意,经常误删文件后连回收站也清空了,出现这种情况找回误删的文件理论上是可以找回的(文件删除不了怎么办),不少朋友可能都...
    99+
    2023-05-26
    windows7 文件 恢复 技巧
  • Mysql中怎么删除大表
    本篇文章给大家分享的是有关Mysql中怎么删除大表,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。    【解决办...
    99+
    2022-10-18
  • SQL语句中删除表数据drop、truncate和delete的用法
    一、SQL中的语法 1、drop table 表名称 eg: drop table dbo.Sys_Test 2、truncate table 表名称 eg: truncate table dbo.Sys_Test ...
    99+
    2023-08-31
    sql 数据库 sqlserver mysql Powered by 金山文档
  • windows8的50个使用小技巧 win8的50个小技巧大全
    1、锁屏启动之后,用户将首先看到Windows 8的锁屏界面,每当系统启动、恢复或登录的时候,锁屏就会出现。如果您使用的是触摸屏设备,那么用手指一扫然后输入密码就可以登录系统。如果不是触摸屏设备,那么就用鼠...
    99+
    2022-06-04
    小技巧 大全
  • MySQL删除数据,表文件大小依然没变的原因
    对于运行很长时间的数据库来说,往往会出现表占用存储空间过大的问题,可是将许多没用的表删除之后,表文件的大小并没有改变,想解决这个问题,就需要了解 InnoDB 如何回收表空间的。 对于一张表来说,占用空间重要分为两部...
    99+
    2022-05-20
    MySQL 删除数据 MySQL 表文件大小 MySQL表文件大小不变
  • MySQL大表删除正确的姿势
    1、背景在生产环境有可能有删除某个不重要大表的需求,因为大表占用的大量磁盘空间,如果我们直接drop掉此表,通常需要20秒以上的时间,总会觉得会卡主MySQL,现在给大家一个正确的删除姿势。2、首先我们查看...
    99+
    2022-10-18
  • MySQL 超大表快速删除方式
    目录mysql 超大表快速删除表创建一个硬链接执行表删除执行文件删除MySQL快速清空大表数据       清空表数据的五种方式清空表数据语法MySQL 超大表快速删除 MySQL...
    99+
    2022-08-24
  • MySQL超大表快速删除方式
    目录MySQL 超大表快速删除表创建一个硬链接执行表删除执行文件删除MySQL快速清空大表数据       清空表数据的五种方式清空表数据语法...
    99+
    2022-11-13
  • 有哪些链表的小技巧
    本篇内容介绍了“有哪些链表的小技巧”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!链表链表是数据结构里一个很基础但是又很爱考的线性结构,链表的...
    99+
    2023-06-16
  • MySQL删除表的三种方式(小结)
    drop table drop 是直接删除表信息,速度最快,但是无法找回数据 例如删除 user 表: drop table user; truncate (table) truncate 是删除表...
    99+
    2022-05-18
    MySQL 删除表
  • Innodb中mysql如何删除2T的大表
    这篇文章给大家分享的是有关Innodb中mysql如何删除2T的大表的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。假设,你有一个表erp,如果你直接进行下面的命令drop&nbs...
    99+
    2022-10-18
  • 删除MySQL超大表的具体方法
    本文主要给大家简单讲讲删除MySQL超大表的具体方法,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望删除MySQL超大表的具体方法这篇文章可以给大家带来一些实...
    99+
    2022-10-18
  • MySQL DROP TABLE删除表报错'ERROR 1051 (42S02): Unknown table'怎么办
    这篇文章主要介绍了MySQL DROP TABLE删除表报错'ERROR 1051 (42S02): Unknown table'怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅...
    99+
    2022-10-18
  • win11hiberfilsys怎么删除? Win11休眠文件hiberfil.sys启用/禁用/删除的技巧
    让我们看一下如何在 Windows 11 中启用或禁用休眠、删除 hiberfil.sys 文件、减小 hiberfil.sys 文件大小以及将休眠添加到开始菜单。 休眠是一种高级关机模式,可让您在不丢失任何数据或关闭应...
    99+
    2023-06-02
    win11 hiberfilsys 休眠文件
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作