Ответы пользователя по тегу Резервное копирование
  • Как задать количество хранимых бекапов гем backup?

    @sunnmas Автор вопроса
    Ruby
    backup-4.2.0\lib\backup\storage\cycler.rb:

    def cycle!
            Logger.info 'Cycling Started...'
    
            packages = yaml_load.unshift(package)
            Logger.info "packages.count: #{packages.count}"
            excess = packages.count - keep.to_i
            Logger.info "excess: #{excess}"
    
            if excess > 0
              packages.pop(excess).each do |pkg|
                Logger.info "pkg.time: #{pkg.time}"
                begin
                  Logger.info "pkg.no_cycle: #{pkg.no_cycle}"
                  remove!(pkg) unless pkg.no_cycle
                rescue => err
                  Logger.warn Error.wrap(err, <<-EOS)
                    There was a problem removing the following package:
                    Trigger: #{pkg.trigger} :: Dated: #{pkg.time}
                    Package included the following #{ pkg.filenames.count } file(s):
                    #{ pkg.filenames.join("\n") }
                  EOS
                end
              end
            end
    
            yaml_save(packages)
          end


    [2018/02/15 10:12:26][info] Storing '/var/www/site/backup/2018.02.15.10.12.02/backup.tar.enc'...
    [2018/02/15 10:12:27][info] Cycling Started...
    [2018/02/15 10:12:27][info] packages.count: 1
    [2018/02/15 10:12:27][info] excess: -14
    [2018/02/15 10:12:27][info] Storage::Local Finished!
    [2018/02/15 10:12:27][info] Cleaning up the package files...

    Почему то видит только один бекап...

    Выяснилось то что каждый раз при деплое удалялся файл Local.yml. В этом файле записано какие бекапы уже делались. В общем свой косяк.
    Ответ написан
    Комментировать
  • Как формат файла конфига backup gem?

    @sunnmas Автор вопроса
    Ruby
    backup -h
    Commands:
    backup check # Check for configuration errors or warnings
    backup generate:config # Generates the main Backup configuration file
    backup generate:model -t, --trigger=TRIGGER # Generates a Backup model file.
    backup help [COMMAND] # Describe available commands or one specific...
    backup perform -t, --triggers, --trigger=TRIGGER # Performs the backup for the specified trigg...
    backup version # Display installed Backup version

    backup generate:config
    Generated configuration file: '/home/deployer/Backup/config.rb'.

    backup check
    # Check for configuration errors or warnings
    [2015/12/01 10:45:45][info] Configuration Check Succeeded.
    Ответ написан
    Комментировать
  • Как подружить backup и fog?

    @sunnmas Автор вопроса
    Ruby
    Да, он установился, но первые попытки его использовать окончились ошибками:271c52cc15254842b2944a64a77d8a9d.png

    Но потом я стал понимать суть проблемы:
    Backup is a system utility for Linux and Mac OS X, distributed as a RubyGem, that allows you to easily perform backup operations.
    Ответ написан
    Комментировать