Colin Copeland avatar Colin Copeland committed 5596e8a

dump pg/mysql into seperate sub-directories

Comments (0)

Files changed (2)

 
     def __init__(self, host, dest, **kwargs):
         self.host = host
-        self.dest = os.path.join(dest, self.host)
+        self.dest = dest
         self.compression = kwargs.pop('compression', 'gzip')
         self.sudo_user = kwargs.pop('sudo_user', '')
         self.fmod = kwargs.pop('fmod', 0600)
     PostgreSQL backup class to dump globals and all databases individually
     """
 
+    def __init__(self, host, dest, **kwargs):
+        dest = os.path.join(dest, host, 'postgres')
+        super(PostgreSQL, self).__init__(host, dest, **kwargs)
+
     def run(self):
         self.backup_postgres_globals()
         databases = set(self.get_postgres_databases())
 class MySQL(Backup):
     """ MySQL backup recipe """
 
+    def __init__(self, host, dest, **kwargs):
+        dest = os.path.join(dest, host, 'mysql')
+        super(MySQL, self).__init__(host, dest, **kwargs)
+
     def run(self):
         self.backup_all_databases()
 

scripts/dbbu-run.py

             if cfg.has_option(host, 'postgres_sudo_user'):
                 pg_data['sudo_user'] = cfg.get(host, 'postgres_sudo_user')
             pg_data.update(data)
+            print pg_data
             engines.append(dbbu.PostgreSQL(**pg_data))
         if cfg.has_option(host, 'mysql'):
             engines.append(dbbu.MySQL(**data))
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.