Mysql
Mysqldump 生成的文件比數據庫小
我的數據庫是 250 MB,轉儲大小是 82 MB。我正在使用最新的 MariaDB。執行此命令:
mysqldump -u user -p database > t.sql
- 轉儲不
INDEXes
包括PRIMARY KEY
.- 轉儲不包括磁碟文件中的“可用空間”。
- 轉儲是文本,而不是二進制。例如 a
BIGINT
在文件中佔用 8 個字節,但如果值是“1”,則在轉儲中佔用 2 個字節:“…,1,…”(數字加上一個逗號)。- 另一方面,一些數字、字元串、日期等會在轉儲中佔用更多空間。
CREATE TABLE
一個空表在磁碟上至少需要 24KB,但在轉儲中只有幾百字節(主要用於)。- 轉儲是一個文本文件;看看其中的一些(或多或少或類似的東西)。
所以,你的 3:1 收縮是非常可行的。並且可以進行 2:1 的擴展。