我的mySQL使用一段时间后,表空间已变得很大(软件有较多的删除增加操作),现在我想把占用的磁盘空间减少,请教如何操作?
>user database;
>OPTIMIZE table tb_name;
使用总结,刚把一个mysql DB ,导入到新服务器上时,用OPTIMIZE table tb_name; 没有效果。困为mysql在传输过程中,已经优化了。
这时候把DB中的一些字段置空,查询 表空间占用情况 ,表空间没有减少。
查询 表空间占用情况 命令:
select concat(truncate(sum(data_length)/1024/1024,2),'MB') as data_size,
concat(truncate(sum(max_data_length)/1024/1024,2),'MB') as max_data_size,
concat(truncate(sum(data_free)/1024/1024,2),'MB') as data_free,
concat(truncate(sum(index_length)/1024/1024,2),'MB') as index_size
from information_schema.tables where TABLE_NAME = 't_tb_item';
这时再用, OPTIMIZE table tb_name; 优化 ,优化后就有效果了。显示表空间减少了。
分享到:
相关推荐
下面我们将深入探讨MySQL批处理备份以及压缩文件的相关知识点。 首先,我们来看标题中的“mysql批处理 备份数据库-压缩文件”。这表明我们要讨论的是如何利用批处理脚本来备份MySQL数据库,并将备份结果进行压缩...
### MySQL备份脚本知识点解析 ...本脚本提供了一个简单的方案来实现MySQL数据库的定期自动备份,并通过压缩技术减少了备份文件的存储空间占用。通过对脚本的适当修改和优化,可以更好地满足不同场景下的需求。
对于图片文件,可以采用适当的图片压缩和尺寸优化技术,以减少存储空间和加载时间。 总的来说,“汽车品牌数据mysql表和图片文件”这个主题涵盖了数据库设计、SQL语言、图像存储和Web开发等多个IT领域的知识点。...
MySQL 的配置文件通常位于 `/etc/mysql/my.cnf` 或 `/etc/my.cnf`,但如果是压缩版安装,则需要手动创建这个文件。根据示例中的内容,我们可以创建一个新的 `my.cnf` 文件: ```bash # 创建 my.cnf 配置文件 ...
qpress是一个高效的压缩工具,能够大幅度减小备份文件的大小,从而节省存储空间。xbstream则负责将这些压缩后的文件打包成流式格式,方便后续的传输和处理。 在恢复数据库时,我们需要逆向执行这两个步骤。首先,...
在MySQL数据库管理中,释放表空间是维护数据库性能和存储效率的重要环节,特别是对于大型数据库而言。本篇文章将深入探讨两种常见的优化表以释放表空间的方法,并提供相关的注意事项和实践技巧。 方法一:`OPTIMIZE...
3. **压缩备份文件**:为了节省存储空间,我们可以使用`zip`或`7z`等工具将备份文件压缩。例如: ``` 7z a -t7z 备份文件.7z 备份文件.sql ``` 这将创建一个7z格式的压缩文件。 4. **清理旧备份**:为了管理...
本文将详细介绍如何在 Linux 下利用命令行工具对 MySQL 大文件进行压缩、解压,并实现快速导入。 #### 二、MySQL 大文件压缩与解压 ##### 2.1 压缩 在 Linux 系统中,对于 MySQL 备份文件的压缩通常采用 `gzip` ...
MySQL数据库在存储表数据时,会使用`.ibd`文件来保存InnoDB存储引擎的数据和索引。这种文件格式是二进制的,通常对于普通用户来说并不直观,因此需要专用的工具来解析和查看其内容。标题和描述中提到的工具就是这样...
3. **压缩备份**:在备份过程中,可以对数据进行压缩,减少存储空间。HBase支持在RegionServer级别启用压缩,同时备份时也可以使用gzip或bzip2等压缩工具。 接下来是MySQL,这是一个广泛使用的SQL关系型数据库。...
5. **mysql-5.7.36-winx64.zip**: 这是MySQL 5.7.36的Windows 64位版本的压缩文件,包含MySQL服务器的所有核心组件,如mysqld、mysqladmin、mysql client等。用户需要解压此文件,按照安装指南进行配置,包括设置...
在MySQL的运行过程中,"data"文件夹扮演着至关重要的角色,它存储了数据库的所有实际数据,包括表结构、索引、记录等。本文将深入探讨MySQL中的"data"文件及其相关知识点。 一、MySQL数据目录 "data"文件夹通常被...
本示例涉及的主题是使用Python来自动备份MySQL数据库,并且定期清理过期的备份文件,以保持存储空间的有效利用。下面将详细介绍这个过程以及相关的知识点。 首先,我们需要了解Python在数据库操作中的角色。Python...
例如,`prop.properties`可能包含一个字段来指定备份文件保存的位置,或者一个开关来决定是否对备份文件进行gzip压缩以节省存储空间。 在实际应用中,为了保证数据一致性,可能还需要在备份开始前锁定表,或者使用...
在这个场景中,我们使用`crontab`来实现定时自动备份,并且将备份文件进行gzip压缩,以节省存储空间并提高传输效率。以下是具体的操作步骤和涉及的知识点: 1. **创建db_backup.sh脚本**: 脚本`db_backup.sh`是...
此外,还可以通过设置`innodb_file_per_table`参数,使得每个表的数据文件独立存储,并单独控制其压缩状态。 综上所述,MySQL提供了丰富的压缩解决方案,无论是针对网络传输中的大数据量、特定列的数据量还是整个表...
在MySQL 5.7中,非压缩的InnoDB临时表存储在临时表空间文件中,如果临时表是压缩的,则需要在各自的表空间文件中存储,并且这些文件通常存放在/tmp目录下。临时表的元数据存储在INFORMATION_SCHEMA.INNODB_TEMP_...
MySQL 压缩的使用场景和解决方案主要集中在数据传输、列数据存储以及整个表的数据压缩。以下是对这些场景的详细解析: 1. **MySQL 压缩协议**:当客户端和服务器之间的数据传输量过大,或者网络带宽有限时,MySQL ...
MySQL支持多种存储引擎(如MyISAM、InnoDB、TokuDB、MyRocks)的表压缩,以降低存储需求并提高传输效率。 1. **适用场景**: - **大量数据查询**:当需要从数据库中获取大量数据时,压缩可以减少在网络中传输的...
本压缩包包含的是MySQL 5.5版本的安装文件和安装说明书,这是一个相对较为经典且成熟的版本。 MySQL 5.5在功能和性能上都有显著提升,引入了许多新特性,比如InnoDB存储引擎的改进,支持更大的表空间,增强了并发...