use*_*912 5 postgresql backup sql
我的一位客户希望我们对压缩的 SQL 备份文件占用多少磁盘空间进行安全估计。他们需要相应地调整服务器硬盘的大小。
我们可以粗略地估计 SQL 数据库备份大小(基于估计的记录数等),但是压缩时呢?
我知道这很难回答,但根据您的经验,SQL 备份文件的典型压缩比是多少?
Chr*_*s S 14
如果没有数据库中数据的一小部分代表性样本,就不可能回答这个问题。如果您的数据库充满了 mpeg 视频,那么即使使用 PAQ 也不会将数据压缩超过几个百分点。
如果您的数据库充满了重复的相同字节,那么它将压缩到极小的大小,可能是 99.9% 或更好的比率。您的数据可能介于两者之间,因此它会压缩 0.1% 到 99.9% 之间的某个位置。
备份行业喜欢宣传“大多数”数据可以压缩 50%。我发现这是乐观的,但并不遥远。但是,我发现我们的 MSSQL DB 通常压缩不到 30%。
小智 5
这很难回答,但我今天刚刚在我的一个数据库(运行 PostgreSQL 9.2:
select pg_size_pretty(pg_database_size('mydb'));
pg_size_pretty
----------------
5660 MB
(1 row)
Run Code Online (Sandbox Code Playgroud)
在转储之后:
% ls -lh
-rw-r--r-- 1 pgsql pgsql 363M Mar 4 16:42 mydb-20130304.sql.gz
Run Code Online (Sandbox Code Playgroud)
所以大小减少了93.5%。
| 归档时间: |
|
| 查看次数: |
15432 次 |
| 最近记录: |