我正在尝试以SQL 格式从 PHPMyAdmin导出数据库。
我检查了数据库统计信息,它显示数据库的大小为285 MB。我开始下载它,但它已经超过500 MB,但没有下载完成的迹象。
这可能是什么原因?
导出到 SQL 会将数据转换为文本,并在字段和行之间添加额外的文本。例如,aTINYINT
占用 1 个字节的存储空间,但作为 SQL,它占用 1-4 个字节,('0' -> '-127')
Whily mysqldump将数据导出到它不使用原始二进制内容操作的文件。它创建 SQL 请求以从拉伸中创建您的数据库并用插入填充它。因此,您的转储包含测试 SQL 请求(CREATE、INSERT等)、注释、连接设置命令等。您的所有二进制数据也都表示为字符串。
这就是为什么您的转储文件比数据库中的实际数据大小大得多的原因。