gpt4 book ai didi

mysql - 导出/导入后数据库大小不同

转载 作者:可可西里 更新时间:2023-11-01 08:05:57 25 4
gpt4 key购买 nike

出于备份原因,我不得不使用 mysqldump 导出 mysql 数据库。

为了比较 phpmyadmin 给出的大小,我在本地机器上下载了转储,然后使用 SQLYog 将转储导入本地数据库。

现在,当我比较 phpmyadmin 在我的机器和远程机器上给出的大小时,我最终发现本地机器上导入的数据库比远程机器上的要小:

  • 远程机器数据库大小:112,3 Mib
  • 本地机器数据库大小:95,7 Mib

我想知道造成这种差异的原因是什么?

干杯

最佳答案

112,3 澪什么?排? b?

如果是存储大小,则无需担心,而是关于如何优化磁盘空间使用(真空/优化表)。 http://dev.mysql.com/doc/refman/5.1/en/optimize-table.html

另一方面,如果它是 S 行,您将必须追踪不同的表并找出原因。

使用(替换模式名称)

SELECT TABLE_NAME, table_rows, data_length, index_length, 
round(((data_length + index_length) / 1024 / 1024),2) "Size in MB"
FROM information_schema.TABLES WHERE table_schema = "test"
union all
SELECT 'total', sum(table_rows), sum(data_length), sum(index_length),
sum(round(((data_length + index_length) / 1024 / 1024),2)) "Size in MB"
FROM information_schema.TABLES WHERE table_schema = "test" group by 1

关于mysql - 导出/导入后数据库大小不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21087865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com