<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -27,14 +27,14 @@ require &quot;fileutils&quot;
 
 # nice value: -19 to 19
 # default 0
-@nice = 10
+@nice = 18
 
 # lzma compression rates: 1-2 (fast) 3-9 (slow)
 # default 7
 @lzma_compress_rate = 2
 
-@data_dir = &quot;#{@home}/backup/mysql/tmp/#{@time.strftime(&quot;%Y&quot;)}/#{@time.strftime(&quot;%m&quot;)}/&quot;
-@done_data_dir = &quot;#{@home}/backup/mysql/#{@time.strftime(&quot;%Y&quot;)}/#{@time.strftime(&quot;%m&quot;)}/&quot;
+@data_dir = &quot;#{@home}/backup/mysql/tmp/#{@time.strftime(&quot;%Y&quot;)}/#{@time.strftime(&quot;%m&quot;)}&quot;
+@done_data_dir = &quot;#{@home}/backup/mysql/#{@time.strftime(&quot;%Y&quot;)}/#{@time.strftime(&quot;%m&quot;)}&quot;
 @filename = &quot;#{@time.strftime(&quot;%Y%m%d_%H%M%S&quot;)}&quot;
 
 # TODO
@@ -46,7 +46,7 @@ require &quot;fileutils&quot;
 ]
 
 # If this is true, backup all databases
-@all_databases = false
+@all_databases = true
 
 # Extra options to append to mysqldump
 @extra_dump_options = &quot;&quot;
@@ -175,17 +175,6 @@ end
 
 # Function to make the Database Dumps
 def mysqldump(options)
-  
-  if options[:all_databases == true]
-    file_name = &quot;#{@data_dir}/ALL_DATABASES_#{@extra_dump_options}_#{@filename}.sql&quot;
-    if @db_password.to_s.empty?
-      command = &quot; nice -n #{@nice} mysqldump -u #{@db_username} #{@extra_dump_options} --all_databases &gt; #{file_name}&quot;
-    else
-      command = &quot; nice -n #{@nice} mysqldump -u #{@db_username} #{@extra_dump_options} -p#{@db_password} --all_databases &gt; #{file_name}&quot;
-    end
-    puts &quot;\nEXECUTING:\n   #{command}&quot;
-    system(command)
-  else
     name = options[:name].to_s
     append_name = options[:append_name].to_s
     dump_options = options[:dump_options].to_s
@@ -196,13 +185,10 @@ def mysqldump(options)
     end
     file_name = &quot;#{@data_dir}/#{append_name}#{name}_#{dump_options}_#{@filename}.sql&quot;
     puts &quot;Dumping #{options[:name]} into #{file_name}\n&quot;
-    command = &quot; nice -n #{@nice} mysqldump -u #{@db_username} #{dump_options} #{@extra_dump_options} #{db_password} #{name} &gt; #{file_name}&quot;
+    command = &quot; nice -n #{@nice} mysqldump -u #{@db_username} #{dump_options} #{db_password} #{@extra_dump_options} #{name} &gt; #{file_name}&quot;
     puts &quot;\nEXECUTING:\n   #{command}&quot;
     system(command)
-  end
-  
-  puts &quot;Done Dumping SQL data.&quot;
-  file_name
+    return file_name
 end
 
 
@@ -219,7 +205,9 @@ end
 def make_mysql_backup
   if @all_databases
     options = {
-        :all_databases =&gt; @all_databases
+      :name =&gt; &quot;--all-databases&quot;,
+      :dump_options =&gt; &quot;&quot;,
+      :append_name =&gt; &quot;&quot;
     }
     file_name = mysqldump(options)
     compress_file(file_name)
@@ -227,10 +215,9 @@ def make_mysql_backup
   if @databases &amp;&amp; !@databases.empty?
     @databases.each do |db|
       options = {
-        :dump_options =&gt; db[:dump_options].to_s,
         :name =&gt; db[:name].to_s,
-        :append_name =&gt; db[:append_name].to_s,
-        :all_databases =&gt; @all_databases
+        :dump_options =&gt; db[:dump_options].to_s,
+        :append_name =&gt; db[:append_name].to_s
       }
       file_name = mysqldump(options)
       compress_file(file_name)</diff>
      <filename>mysql_backup_S3.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>19850d8f1951de8511252f732f0f85f65727a51e</id>
    </parent>
  </parents>
  <author>
    <name>fred</name>
    <email>fred.the.master@gmail.com</email>
  </author>
  <url>http://github.com/fred/amazon_ruby_tools/commit/d03642e5c5fe207c5051cbd4234b183941983f0f</url>
  <id>d03642e5c5fe207c5051cbd4234b183941983f0f</id>
  <committed-date>2009-03-27T01:09:07-07:00</committed-date>
  <authored-date>2009-03-27T01:09:07-07:00</authored-date>
  <message>fixed a couple of bugs and refractored the code.</message>
  <tree>7856ddaac5ffae21e914ad453dfe7d01f0f8e4b1</tree>
  <committer>
    <name>fred</name>
    <email>fred.the.master@gmail.com</email>
  </committer>
</commit>
