Module: DatabaseCollector::Backup
- Extended by:
- Forwardable
- Defined in:
- lib/database_collector/backup.rb,
lib/database_collector/backup/mysql.rb,
lib/database_collector/backup/common.rb,
lib/database_collector/backup/postgres.rb
Defined Under Namespace
Classes: Common, Mysql, Postgres
Class Method Summary collapse
Class Method Details
.perform ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/database_collector/backup.rb', line 13 def perform fail 'Adapter is not defined' unless DatabaseCollector.adapter if dbms.to_s == 'postgres' DatabaseCollector::Backup::Postgres.perform(parameters) else DatabaseCollector::Backup::Mysql.perform(parameters) end upload_backup_file(filename) remove_local_backup_file(filename) end |