class SwitchDb::Command::Restore
Attributes
reference[R]
Public Instance Methods
run(name:, **)
click to toggle source
# File lib/switch_db/command/restore.rb, line 6 def run(name:, **) reference = @reference_set.references[name.to_s] unless reference $stderr.puts("#{name} not exists") exit end database = SwitchDb::Database.current_database reference.database_paths.each do |database_name, database_path| database.drop_database(database_name) database.create_database(database_name) database.import_database(database_name, database_path) puts "Restored database a '#{database_name}'" end end