php - PHPMyAdmin 导出的数据库小于 PHPMyAdmin 控制面板中的数据库大小

标签 php mysql sql phpmyadmin

我需要为我们的一个客户备份一个网站,并导出了网络服务器和 PHP 数据库上的文件。

这个 PHP 数据库是通过 PHPMyAdmin 管理的,我完全不了解 PHP 或 SQL...

我注意到在我的工作站上导出的数据库大小约为 4MB,但 PHPMyAdmin 上的数据库大小为 8.7MB。导出的有没有可能是压缩文件? 如何检查导出是否正确完成?是否有可用于查看 SQL 数据库的客户端应用程序?

亲切的问候

最佳答案

如果您从 phpMyAdmin 导出页面选择了一种压缩格式,那么它将使用您选择的任何一种进行压缩(zip 和 gzip 是可用的两个选项)。

但是,MySQL 表通常有开销和额外空间,因此您看到的完全有可能(甚至很有可能)是“开销”,而不是 MySQL 中数据库实际大小的准确反射(reflect)。此数字可以包括任何索引或临时数据以及删除记录后未回收的额外磁盘空间。

比较原始数据和备份数据的一种方法是使用列数,例如 SELECT COUNT(`actor_id`) FROM `actor`;

关于php - PHPMyAdmin 导出的数据库小于 PHPMyAdmin 控制面板中的数据库大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50736437/

相关文章:

mysql - 查询字段必须匹配多个值

将不同项目分组到桶中的sql查询

php - 使用 PHP 缩短重复的 1400 行 MySQL UNION 查询

PHP:像 Xdebug 一样打印捕获异常

php - 我想删除 Framesets 和 Iframes 并且仍然有独立的页面刷新 PHP 数据而不刷新整个页面

javascript - Magento Paypalplus - 通过 PHP 停用付款方式

sql - 从远程服务器检索数十亿行?

PHP显示来自mysql的记录

mysql - 为什么我在 View SELECT 查询中收到带有 WHERE 子句的 "Unknown column ' xyz'"?

mysql - 我如何结合我的两个查询