class Bkwrapper::Backup::MysqlBackupper
Attributes
db_name[R]
db_password[R]
db_username[R]
project_name[R]
Public Class Methods
new(project_name, db_username, db_password, db_name)
click to toggle source
# File lib/bkwrapper/backup/mysql_backupper.rb, line 10 def initialize(project_name, db_username, db_password, db_name) @project_name, @db_username, @db_password, @db_name = project_name, db_username, db_password, db_name end
Public Instance Methods
backup_command()
click to toggle source
# File lib/bkwrapper/backup/mysql_backupper.rb, line 15 def backup_command "mysqldump -u#{db_username} -p#{db_password} #{db_name} > /var/tmp/#{backup_filename}" end
backup_filename()
click to toggle source
# File lib/bkwrapper/backup/mysql_backupper.rb, line 19 def backup_filename "#{prefix}-#{project_name}#{suffix}" end
Private Instance Methods
prefix()
click to toggle source
# File lib/bkwrapper/backup/mysql_backupper.rb, line 24 def prefix @date_prefix ||= Time.now.strftime("%Y-%m-%d-%H-%M-%S") end
suffix()
click to toggle source
# File lib/bkwrapper/backup/mysql_backupper.rb, line 28 def suffix ".backup" end