完全备份100G数据库需要多长时间?(包括解压缩和压缩)?(包括压缩备份和不压缩备份) (DBMR 1935; 版本: DBMaster bundle 4.3.3)
有两个因素会影响完全备份的时间,它们是:
数据类型:当进行带压缩的完全备份时,压缩情况根据不同的数据而不同。常规数据要好于多媒体数据。
压缩或者不压缩:因为CPU和I/O花费的时间是不同的。带压缩的完整备份主要花费CPU,不带压缩的完全备份主要花费I/O,但是CPU的速度要比I/O快很多。一般来说,带压缩的完全备份是更好的选择,除非压缩量非常大。
实际上,我们测试了设想的两种情况,由于硬盘的限制,测试数据库大概是50G。
请参考下面的表格::
Windows |
Time(unit: second) |
Size of backup Dir |
|
Empty DB(51.9G) (DB_BkSvr = 1) |
不带压缩的备份 |
2848 |
51.9G |
压缩备份 (DB_BKZIP = 1) |
1796 |
115M |
|
Insert some ordinary and blob data(53.7G) (DB_BkSvr = 1 DB_BKFOM =2 DB_BMODE =2) |
不带压缩的备份 |
3045 |
53.7G |
压缩备份 (DB_BKZIP = 1) |
2022 |
3.65G(包含 fo 路径) |
测试方法是使用普通版4.3.3 JServer manager执行在线完全备份。