Backup Software

W
  • 4 Bal '14

Kokia programinę įranga naudojate savo backupams?

A
  • 7 Bal '14

Paskutiniu metu naudoju: syncbackup.

W
  • 7 Bal '14

@apocalipso rašė:
Paskutiniu metu naudoju: syncbackup.

Gal aš ne taip suprantu, bet syncbackup tiesiog synchronizuoja, o tai nėra backupas. Tai yra jeigu aš netyčia pas save ištrinu/modifikuoju svarbų failą (arba virusas tarkime cryptolocker užšifruoja), tai rezultate man toks "backupas" atstatyti duomenis nepadės.
Aš labiau klausiau dėl kažko panašaus kaip:
amanda
bacula
backuppc

G
  • 8 Bal '14

@windows rašė:

@apocalipso rašė:
Paskutiniu metu naudoju: syncbackup.

Gal aš ne taip suprantu, bet syncbackup tiesiog synchronizuoja, o tai nėra backupas. Tai yra jeigu aš netyčia pas save ištrinu/modifikuoju svarbų failą (arba virusas tarkime cryptolocker užšifruoja), tai rezultate man toks "backupas" atstatyti duomenis nepadės.
Aš labiau klausiau dėl kažko panašaus kaip:
amanda
bacula
backuppc

Jei tu daraisi atsargines kopijas jau infekuotų failų - nepadės joks įrankis, įskaitant ir tavo išvardintus.
Šiuo atveju, manau, svarbiausia kelių pakopų atsargines kopijas įrankis siūlo - tarkim 1 d., 1 sav. ir 1 mėn. Tada jei kompas buvo infekuotas vakar, antros pakopos atsarginė kopija (1 sav.) atsatys kompą į darbinį režimą, žinoma gal nevisai tokį, kokio norėtusi, bet vėl gi viskas priklauso, kokias pakopas įrankis siūlo..

T
Techtronic
Mindaugas N.
  • 8 Bal '14

As tai isvis nesuprantu kam backupinti visa OS, tai yra stupid. As suprantu kai config failus, www, db ir panasu stuff backupina, bet tam nereikia jokio spec softo.

W
  • 8 Bal '14

@Techtronic rašė:
As tai isvis nesuprantu kam backupinti visa OS

Kad greičiau viska atstatyti pvz gentoo distribucijos atveju spėju koks pilnas reinstall užtruktu kelias dienas?
Na o rimtoms firmoms tai spėju image įrašymas į kita kompiuteri gedimo atveju sutaupo nemažus pinigus irgi?

Namu vartotojams neapsimoka aišku.

@Techtronic rašė:
As suprantu kai config failus, www, db ir panasu stuff backupina, bet tam nereikia jokio spec softo.

Na jei nori kad tarkime kuo mažiau backupai užimtu, tai be deduplication, compresion, incremental/differential spėju neapseisi, nekalbant dar apie encryption jei meti į koki dropbox. Kol visa tai pasidarysi pats scriptų pagalba praeis nemažai laiko, tai spėju geriau jau dviračio neišradinėti.

Aš pats asmeniškai irgi naudoju paprastą 7-z/differential backup scriptą, tačiau mąstau ir apie alternatyvas.

T
Techtronic
Mindaugas N.
  • 8 Bal '14

@windows rašė:
Kad greičiau viska atstatyti pvz gentoo distribucijos atveju spėju koks pilnas reinstall užtruktu kelias dienas?

GNU/Linux naudoju jau turbt ~10 metu, ir dar nera taip nutike, kad reiktu reinstall del padarytos klaidos, o ir pats kartais mieliau rasau viska nuo nulio. Config failus i github'a.

Jeigu kalba eina apie serverius, tai yra toks kaip "redundancy", todel jeigu jau nulinko vienas storage yra kitas, todel net nepasijaucia tokie "gedimai", aisku yra issimciu...

@windows rašė:
Na o rimtoms firmoms tai spėju image įrašymas į kita kompiuteri gedimo atveju sutaupo nemažus pinigus irgi?

Ne, naudojant PXE ar panasius env

T
Techtronic
Mindaugas N.
  • 25 Rugp '14

Esu parases jau senokai toki paprasta perl skripta kuris veikia tikrai super ir tenka ji panaudoti tikrai daznai. Jis puikiai tinka i sia tema, gal kam taip pat patiks jo veikimas.

#!/usr/bin/perl
# b --- Simple backup script
# Author:  <mindeunix@gmail.com>
# Created: 15 Jan 2014
# Version: 0.01

use Number::Bytes::Human qw(format_bytes);
use Cwd qw(abs_path);
use POSIX qw(strftime);
use File::Copy qw(copy);
use File::Slurp qw(read_file write_file edit_file_lines);

# Where save backup information
my $backups = '/home/minde/.back.cfg';
if ($ARGV[0]) {
  my ($file,@data) = abs_path($ARGV[0]);
  my $time = strftime "%Y-%m-%d %H:%M:%S", localtime;
  if (-f $file) {
    my $back_file = $file . "." . int(rand(100));
    copy($file, $back_file) or die "Failed to copy: $!\n";
    my @data = ($time, " ", $back_file, "\n");
    write_file($backups, {append => 1 }, @data);
    printf("%s\n", $back_file);
  } else {
    printf("I can't read that fucking file %s\n", $file);
    exit(1);
  }
} else {
  my ($items,$count) = read_file($backups, array_ref => 1), int(0);
  foreach (@$items) {
    $_ =~ m/(\d+-\d+-\d+) (\d+:\d+:\d+) (.+)/s;
    my ($date,$time,$file,$size) = ($1,$2,$3);
    chomp($file);
    if (-s $file) {
      $size = format_bytes(-s $file);
      $count ++;
    } else {
      edit_file_lines { $_ = '' if /$date $time $file/ } $backups;
      next;
    }
    printf("[%-2s] [%-5s] %s %s - %s \n", ($count, $size, $date, $time, $file));
  }
}

__END__

=head1 NAME

b - Just fucking simple backup files perl script.

=head1 DESCRIPTION

seriously?

minde@pts/0:/home/minde:b
minde@pts/0:/home/minde:b .zshrc
/home/minde/.zshrc.93
minde@pts/0:/home/minde:b .zshrc
/home/minde/.zshrc.51
minde@pts/0:/home/minde:b
[1 ] [39K  ] 2014-01-15 19:53:29 - /home/minde/.zshrc.93
[2 ] [39K  ] 2014-01-15 19:53:30 - /home/minde/.zshrc.51
minde@pts/0:/home/minde:rm /home/minde/.zshrc.93 /home/minde/.zshrc.51
removed ‘/home/minde/.zshrc.93’
removed ‘/home/minde/.zshrc.51’
minde@pts/0:/home/minde:b
minde@pts/0:/home/minde:

=head1 COPYRIGHT AND LICENSE

Copyright (C) 2014 by Mindaugas N.

This program is free software; you can redistribute it and/or modify
it under the same terms as Perl itself, either Perl version 5.8.2 or,
at your option, any later version of Perl 5 you may have available.

=head1 BUGS

None reported... yet.

=cut

Veikia taip:

minde@pts/0:/home/minde:b
minde@pts/0:/home/minde:b .zshrc
/home/minde/.zshrc.93
minde@pts/0:/home/minde:b .zshrc
/home/minde/.zshrc.51
minde@pts/0:/home/minde:b
[1 ] [39K  ] 2014-01-15 19:53:29 - /home/minde/.zshrc.93
[2 ] [39K  ] 2014-01-15 19:53:30 - /home/minde/.zshrc.51
minde@pts/0:/home/minde:rm /home/minde/.zshrc.93 /home/minde/.zshrc.51
removed ‘/home/minde/.zshrc.93’
removed ‘/home/minde/.zshrc.51’
minde@pts/0:/home/minde:b
minde@pts/0:/home/minde: