Sha256: 12ad0b5f2335bfdebf632fb68bbbcb3d93360ed38e7d8877f059dcb9a0a6e1df
Contents?: true
Size: 781 Bytes
Versions: 1
Compression:
Stored size: 781 Bytes
Contents
require_relative 'base_driver' module Ariranha module Drivers class Postgresql < BaseDriver def database pgsql_database end private attr_reader :pgsql_database, :pgsql_host, :pgsql_user, :pgsql_password def config_driver config.each do |k, v| instance_variable_set("@pgsql_#{k}".to_sym, v) end end def backup_cmd cmd = 'pg_dump -Fc --no-acl --no-owner ' cmd += "--host #{pgsql_host} " if pgsql_host cmd += "--username #{pgsql_user} " if pgsql_user cmd += "--password #{pgsql_password} " if pgsql_password cmd + "#{pgsql_database} > /tmp/#{filename}" end def filename "#{pgsql_database}-#{timestamp}.dump" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ariranha-0.0.1 | lib/ariranha/drivers/postgresql.rb |