List:Commits« Previous MessageNext Message »
From:Ritheesh Vedire Date:October 20 2009 9:47am
Subject:bzr commit into mysql-6.0-backup branch (ritheesh.vedire:2879)
Bug#47493
View as plain text  
#At file:///home/rith/Work/MySQl/bug47493/ based on revid:charles.bell@stripped

 2879 Ritheesh Vedire	2009-10-20
      BUG#47493: Add 'flush backup logs' feature to mysqladmin 
     @ client/mysqladmin.cc
        Added the feature.  I have no idea how to write a test script for it.

    modified:
      client/mysqladmin.cc
=== modified file 'client/mysqladmin.cc'
--- a/client/mysqladmin.cc	2009-09-21 17:50:31 +0000
+++ b/client/mysqladmin.cc	2009-10-20 09:47:07 +0000
@@ -97,7 +97,7 @@ enum commands {
   ADMIN_FLUSH_HOSTS,      ADMIN_FLUSH_TABLES,    ADMIN_PASSWORD,
   ADMIN_PING,             ADMIN_EXTENDED_STATUS, ADMIN_FLUSH_STATUS,
   ADMIN_FLUSH_PRIVILEGES, ADMIN_START_SLAVE,     ADMIN_STOP_SLAVE,
-  ADMIN_FLUSH_THREADS,    ADMIN_OLD_PASSWORD
+  ADMIN_FLUSH_THREADS,    ADMIN_OLD_PASSWORD,    ADMIN_FLUSH_BACKUP_LOGS
 };
 static const char *command_names[]= {
   "create",               "drop",                "shutdown",
@@ -107,7 +107,7 @@ static const char *command_names[]= {
   "flush-hosts",          "flush-tables",        "password",
   "ping",                 "extended-status",     "flush-status",
   "flush-privileges",     "start-slave",         "stop-slave",
-  "flush-threads","old-password",
+  "flush-threads",        "old-password",        "flush-backup-logs",
   NullS
 };
 
@@ -885,6 +885,16 @@ static int execute_commands(MYSQL *mysql
       }
       break;
     }
+    case ADMIN_FLUSH_BACKUP_LOGS:
+      {
+	if (mysql_query(mysql,"flush backup logs"))
+	  {
+	    my_printf_error(0,"refresh failed; error: '%s'", error_flags,
+			   mysql_error(mysql));
+	    return -1;
+	  }
+	break;
+      }
     case ADMIN_FLUSH_STATUS:
     {
       if (mysql_query(mysql,"flush status"))
@@ -1096,6 +1106,7 @@ static void usage(void)
   extended-status       Gives an extended status message from the server\n\
   flush-hosts           Flush all cached hosts\n\
   flush-logs            Flush all logs\n\
+  flush-backup-logs     Flush backup logs\n\
   flush-status		Clear status variables\n\
   flush-tables          Flush all tables\n\
   flush-threads         Flush the thread cache\n\


Attachment: [text/bzr-bundle]
Thread
bzr commit into mysql-6.0-backup branch (ritheesh.vedire:2879)Bug#47493Ritheesh Vedire20 Oct