52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
|
# File 'lib/eedb.rb', line 52
def self.export(server = :local)
other_server = server == :local ? :remote : :local
log "*** Starting dump..."
log "* Dumping #{server}..."
Mysql.dump(server)
print "- Do you want to push this into the #{other_server} server? (Y/n): "
answer = STDIN.gets.chomp
if answer == "Y"
print "- Do you want to backup the #{other_server} DB? (Y/n): "
answer2 = STDIN.gets.chomp
if answer2 == "Y"
log "* Dumping #{other_server} as backup..."
Mysql.dump(other_server, :backup)
end
log "** Cleanup #{server}..."
cleaned_file = Mysql.cleanup_file(server)
log "*** Pushing #{server} cleaned file to #{other_server}..."
Mysql.import(cleaned_file => other_server)
end
log "*** Done."
end
|