Class: PostgresqlBackupAdapter

Inherits:
DatabaseBackupAdapter show all
Defined in:
lib/jefferies_tube/postgresql_backup_adapter.rb

Instance Method Summary collapse

Instance Method Details

#create_backup(file) ⇒ Object



4
5
6
7
8
9
# File 'lib/jefferies_tube/postgresql_backup_adapter.rb', line 4

def create_backup(file)
  `#{password_option} pg_dump --verbose -Fc \
  #{host_option} #{username_option} --file #{file} \
  #{database}
  `
end

#restore(file) ⇒ Object



11
12
13
14
15
# File 'lib/jefferies_tube/postgresql_backup_adapter.rb', line 11

def restore(file)
  `#{password_option} pg_restore --verbose --clean --no-acl --no-owner \
  #{host_option} #{username_option} -d #{database} \
  #{file}`
end