Commit Graph

14 Commits (master)

Author SHA1 Message Date
Vitaliy Filippov 9824cb2fb7 Experimental: "cacheless restore" using a seekable stream
Do two passes instead of just sequentially writing all chunks to the standard output.
On the first pass, all "chunk emit" instructions are remembered together with their output
positions indexed by bundle id, and all "byte emit" instructions are executed using seeks.
On the second pass, all remembered "chunk emit" instructions are executed in the bundle
order. This makes zbackup decompress every used bundle only ONCE instead of doing
it (basically the same work) many times while reading different chunks.

This allows for bigger bundle sizes (I use 32M), which reduces the number of files
in the repository and makes it more cloud-storage-sync friendly, and further improves
the compression ratio.
2015-08-20 19:15:10 +03:00
Vladimir Stackov 30fe01a2a0 Added support for -o lzma.compression_level:
* Closes https://github.com/zbackup/zbackup/pull/10 completely
* editConfigInteractively moved to ZBackupBase again (to make possible
  to use Config almost anywhere)
2015-01-23 14:32:40 +03:00
Vladimir Stackov a5c7857408 Leave deprecated StorageInfo fields alone 2015-01-19 18:08:24 +03:00
Markus Knetschke 479b5b3c71 [PATCH] fixed spelling 2014-12-30 17:18:44 +03:00
Vladimir Stackov a331eb094f Added command to change repo password
Also:
- Slight refactoring (zcollector renamed to backup_collector)
- Fixed typo (s/genarate/generate/g)
2014-12-15 14:13:34 +03:00
Am1GO 8f47a9e312 Copyright added to source headers 2014-12-11 10:50:15 +03:00
Am1GO 161b691474 Contributors list moved to separate file 2014-12-10 14:44:44 +03:00
Am1GO 9e7ebcb03c Merge branch 'lzo-pull-request' of github.com:BBBSnowball/zbackup into BBBSnowball-lzo-pull-request
Conflicts:
	.gitignore
	CMakeLists.txt
	bundle.cc
	chunk_storage.cc
	zbackup.cc
	zbackup.hh
	zbackup.proto
2014-12-09 15:21:51 +03:00
Vitaliy Filippov 2c43343782 Basic garbage collection support 2014-11-25 12:46:07 +02:00
Konstantin Isakov 34f6cb14d6 Add OpenSSL exception to the license, add the full texts of all licenses, update the copyright of the program to 2014. 2014-10-10 13:57:25 +04:00
benny 00e3c32152 add my copyright to the files that I created or modified 2013-10-28 00:40:59 +01:00
benny 3d27b516f1 clean up 2013-10-03 10:24:47 +02:00
benny 072bec5071 misc 2013-10-03 10:14:14 +02:00
Konstantin Isakov 78a5de2ea4 Initial import of all source code. 2013-07-18 21:33:25 +04:00