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 |