Support for MySQL .cnf file backup
authorJamie Cameron <jcameron@webmin.com>
Mon, 3 Jan 2011 19:09:52 +0000 (11:09 -0800)
committerJamie Cameron <jcameron@webmin.com>
Mon, 3 Jan 2011 19:09:52 +0000 (11:09 -0800)
mysql/backup_config.pl [new file with mode: 0755]

diff --git a/mysql/backup_config.pl b/mysql/backup_config.pl
new file mode 100755 (executable)
index 0000000..d03aa92
--- /dev/null
@@ -0,0 +1,44 @@
+
+do 'mysql-lib.pl';
+
+# backup_config_files()
+# Returns files and directories that can be backed up
+sub backup_config_files
+{
+return ( $config{'my_cnf'} );
+}
+
+# pre_backup(&files)
+# Called before the files are actually read
+sub pre_backup
+{
+return undef;
+}
+
+# post_backup(&files)
+# Called after the files are actually read
+sub post_backup
+{
+return undef;
+}
+
+# pre_restore(&files)
+# Called before the files are restored from a backup
+sub pre_restore
+{
+return undef;
+}
+
+# post_restore(&files)
+# Called after the files are restored from a backup
+sub post_restore
+{
+if (&is_mysql_running()) {
+       &stop_mysql();
+       return &start_mysql();
+       }
+return undef;
+}
+
+1;
+