class DbBackup

Attributes

database[R]
host[R]
password[R]
user[R]

Public Class Methods

new(user: nil, database: nil, password: nil, compress: true, host: nil, encrypt: nil) click to toggle source
Calls superclass method Backup::new
# File lib/backup/db_backup.rb, line 6
def initialize user: nil, database: nil, password: nil, compress: true, host: nil, encrypt: nil
  super compress: compress, encrypt: encrypt
  user = ENV['DBUSER'] if user.nil?
  password = ENV['PASSWORD'] if password.nil?
  @password, @user, @database, @host = password, user, database, host
  ensure_path unless database.nil?
end

Public Instance Methods

filename() click to toggle source
# File lib/backup/db_backup.rb, line 14
def filename
  "#{backup_type}-#{database}-#{DateTime.now.strftime(DATE_FORMAT)}.#{filename_extension('sql')}"
end
path() click to toggle source
# File lib/backup/db_backup.rb, line 18
def path
  "#{Techinform::BACKUPS_LOCAL_PREFIX}/#{backup_type}/#{database}"
end
restore_path() click to toggle source
# File lib/backup/db_backup.rb, line 22
def restore_path
  "#{Techinform::BACKUPS_ALL_PREFIX}/backups/#{backup_type}/#{database}"
end