module Database
Public Class Methods
check(local_db, remote_db)
click to toggle source
# File lib/mysql.rb, line 83 def check(local_db, remote_db) unless local_db.mysql? && remote_db.mysql? raise 'Only mysql on remote and local server is supported' end end
local_to_remote(instance)
click to toggle source
# File lib/mysql.rb, line 99 def local_to_remote(instance) local_db = Database::Local.new(instance) remote_db = Database::Remote.new(instance) check(local_db, remote_db) local_db.dump.upload remote_db.load(local_db.output_file, instance.fetch(:db_local_clean)) end
remote_to_local(instance)
click to toggle source
# File lib/mysql.rb, line 89 def remote_to_local(instance) local_db = Database::Local.new(instance) remote_db = Database::Remote.new(instance) check(local_db, remote_db) remote_db.dump.download local_db.load(remote_db.output_file, instance.fetch(:db_local_clean)) end