Module: DbDumper

Defined in:
lib/db_dumper.rb,
lib/db_dumper/version.rb,
lib/db_dumper/configuration.rb,
lib/db_dumper/query_builder.rb,
lib/db_dumper/remote_machine.rb,
lib/db_dumper/configuration/base.rb,
lib/db_dumper/query_builder/query.rb,
lib/db_dumper/query_builder/table.rb,
lib/db_dumper/configuration/postgres.rb,
lib/db_dumper/remote_machine/ssh_agent.rb

Defined Under Namespace

Classes: Configuration, QueryBuilder, RemoteMachine

Constant Summary collapse

VERSION =
'0.5.7'

Class Method Summary collapse

Class Method Details

.dump(config_file_path = 'config/dumper.yml', dest = 'tmp', &block) ⇒ Object



14
15
16
17
18
19
# File 'lib/db_dumper.rb', line 14

module_function def dump(config_file_path = 'config/dumper.yml', dest = 'tmp', &block)
  config = Configuration.new(config_file_path)
  query = QueryBuilder.build(config, &block)

  RemoteMachine.new(config, dest, query.dumping_tables, query.copy_commands).dump
end