Commit Graph

118 Commits

Author SHA1 Message Date
hjp 48ae9b2939 remove_session 2014-01-11 18:44:23 +00:00
hjp 404d448634 Removed the customization from the build system.
I don't remember what it was for (installing into a custom directory?).
2014-01-11 18:44:02 +00:00
hjp b58ef04af7 Added missing parameter to $versions->first(). How could this have
worked before?
2013-12-01 18:49:32 +00:00
hjp 4a046ecf3d reactivated remove_orphaned_files. 2013-12-01 12:17:15 +00:00
hjp 6982561a6d reimplemented the outer join in perl with two separate queries and a
judy bitmap. This is about 20 times faster (1 hour instead of 20 for
1.3E9 instances and 125E6 versions).
2013-12-01 12:10:35 +00:00
hjp 71e2f16454 moved removal of orphaned records into their own functions and after the
loop.
2013-12-01 09:08:38 +00:00
hjp dbd472cac6 Commit.
Flush stdout.
2013-12-01 09:01:58 +00:00
hjp 055cc98b3a fixed trivial errors 2013-11-26 21:51:49 +00:00
hjp b2eb491d08 script to remove session(s) from database. 2013-11-26 21:50:50 +00:00
hjp d5e1e04495 Check for gzipped files, too. 2013-11-26 21:50:11 +00:00
hjp 2bc5967e10 Automatically create a new partition if the current one doesn't have
enough free space.
2013-11-26 21:33:11 +00:00
hjp d360ae4722 Avoid trying to use an undefined value as an array reference. 2013-11-13 22:09:29 +00:00
hjp accc96a1e4 Added dependency on Digest::SHA. 2013-11-13 00:26:12 +00:00
hjp 317671456d Added Simba/CA/DBI.pm and convert_mysql_to_pgsql to repository. 2013-11-13 00:24:35 +00:00
hjp 756d9ce01a Added metadata. 2013-11-13 00:21:09 +00:00
hjp 6a1be23732 Added dist_abstract and removed dependency on SHA1.
Added script simba_export.
2013-11-13 00:20:00 +00:00
hjp ff9f0d48f1 Need to commit periodically. flush_insert_instances is the most logical
place although that may be a bit too often.
2012-10-09 06:57:27 +00:00
hjp cc770cdf9e Read all checksums from the last session and store them in a hash.
This should speed up retrieving checksums considerably.
2012-09-29 10:44:10 +00:00
hjp 069d20a488 replaced Digest::SHA1 with Digest::SHA. 2012-09-20 10:47:19 +00:00
hjp 440f4f67db avoid warning 2011-03-25 12:15:34 +00:00
hjp 3f08edbd25 this script checks for all instances with a given prefix whether they
actually exist and removes them from the database if they don't.

this is mostly useful after part of a backup has been (intentionally
or accidentally) deleted.
2010-11-15 10:26:14 +00:00
hjp 4f7aa4cc04 it's not (generally) "my" pid 2010-09-11 09:59:24 +00:00
hjp 2596541fd0 rlease lock at the end, don't try to reserve it again. 2010-09-11 07:26:27 +00:00
hjp ea76362546 lock fileset by storing the pid in the table. Somewhat ugly but should
work.
2010-09-02 12:05:59 +00:00
hjp 3a2570be8e fixed some typos 2010-09-02 11:41:21 +00:00
hjp 9c0af9a71e Find files with checksum is null 2010-09-02 11:40:57 +00:00
hjp 4f4e5540ff lock fileset during backup to avoid concurrent backups of the same
dataset.
Only search the last few (well, currently 30) sessions with a backup on
the same device for matching files in linkdup.
Started to work on support for tokyocabinet
2010-09-02 08:24:07 +00:00
hjp 944d7f3be9 added bug: dup detection 2010-09-01 11:00:13 +00:00
hjp 5953f4048a Note about MySQL rebuilding a damaged index. 2010-06-16 08:28:44 +00:00
hjp 259d97bc99 avoid temporary filenames with more than 255 characters. 2010-05-26 20:09:05 +00:00
hjp fe23839aaf log mounts 2010-05-20 09:25:20 +00:00
hjp 58b8ab7403 finer grained profiling of versions2 handling 2010-05-20 09:24:54 +00:00
hjp 1452afe110 added comment about ENOENT 2010-05-18 08:03:45 +00:00
hjp 3a8c8e86a8 estimate free space by inodes, too. 2010-04-24 20:23:58 +00:00
hjp 28745ebffa documented log levels 2010-04-24 20:23:21 +00:00
hjp 4aa78b8530 write to random backup device, not the least full 2010-04-13 21:54:39 +00:00
hjp f8856de2c9 (late commit)
Improved search for last session (now only finds sessions which were
completed successfully).
Some speed optimizations (not very successfull, iirc).
2010-04-09 20:28:20 +00:00
hjp 1f6f4c2949 Added (experimental) schema for PostgreSQL. 2009-11-24 16:16:47 +00:00
hjp 2bc2878dd3 more timing info 2009-09-25 19:58:20 +00:00
hjp 582cf47a11 Moved backup to scripts directory and added to script_files. 2009-09-24 08:12:13 +00:00
hjp ff0848e57f private key creation 2009-09-22 09:05:19 +00:00
hjp c0254d8f53 Try to find all devices suitable for backup and mount them. 2009-09-22 09:04:53 +00:00
hjp 74da594a66 Only try to hardlink to old versions on the same device.
This should significantly speed up the first backup to a new device.
Added some timing info to the log.
2009-09-10 16:14:21 +00:00
hjp 8334de1d7b versions split into versions2 and instances. 2009-08-19 11:33:12 +00:00
hjp 8a85412ec7 simba_* users need to be privileged. 2009-08-19 11:24:58 +00:00
hjp b8210f431e Fixed equality checking for setuid files.
Setuid files are now stored as setuid which means that the backup volume
should be mounted nosuid or even noexec unless you trust all your
clients.
2009-06-28 20:24:18 +00:00
hjp b699d9b65f fixed detection of best backup dir. 2009-06-28 20:21:14 +00:00
hjp 0b5aa8283b noted that dieing is suboptimal. 2008-07-15 21:18:16 +00:00
hjp 54c4472a16 deal with several backup dirs. 2008-07-15 21:17:14 +00:00
hjp a06a715c5d restrict logging by default. 2008-07-13 20:01:25 +00:00