Changeset 2571


Ignore:
Timestamp:
02/01/10 21:12:41 (2 years ago)
Author:
tomdooley
Message:

Bugfix Backup: Database dump not working

Location:
branches/backup-restore/includes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/backup-restore/includes/BackupPackage.php

    r2562 r2571  
    7777                $result = true; 
    7878 
    79                 foreach ($this->databases as $type => $dbname) { 
     79                foreach ($this->databases as $type => $dbnames) { 
    8080                        // currently only mysql... 
    8181                        if ($type == 'mysql') { 
    82                                 if (!$this->dumpMySQLDatabase($dbname)) { 
    83                                         $result = false; 
     82                                foreach ($dbnames as $dbname) { 
     83                                        if (!$this->dumpMySQLDatabase($dbname)) { 
     84                                                $result = false; 
     85                                        } 
    8486                                } 
    8587                        } 
     
    9799                $filename = BACKUP_TEMP_PATH.'/'.$dbname.'.sql'; 
    98100                $cmd = 'mysqldump --user '.Config::get('DB_USER').' --password='.Config::get('DB_PASS'). 
    99                            ' '.$dbname; 
     101                           ' '.$dbname. 
    100102                           ' >'.$filename; 
    101103                // TODO: Error handling 
     
    114116                $filename = ARCHIVE_PATH.'/'.$this->domain_name.'.tar.gz'; 
    115117                // TODO: only htdocs? 
    116                 $cmd = 'tar czvf -P '.$filename.' '.BACKUP_TEMP_PATH. 
     118                $cmd = 'tar czvf '.$filename.' '.BACKUP_TEMP_PATH. 
    117119                                ' '.ISPCP_VIRTUAL_PATH.'/'.$this->domain_name.'/htdocs'; 
    118120                // TODO: Error handling 
  • branches/backup-restore/includes/boot.php

    r2562 r2571  
    99require_once dirname(__FILE__).'/utils.php'; 
    1010require_once dirname(__FILE__).'/Base.php'; 
     11 
     12Config::set('DB_TYPE', Config::get('DATABASE_TYPE')); 
     13Config::set('DB_HOST', Config::get('DATABASE_HOST')); 
     14Config::set('DB_USER', Config::get('DATABASE_USER')); 
     15Config::set('DB_PASS', decrypt_db_password(Config::get('DATABASE_PASSWORD'))); 
     16Config::set('DB_NAME', Config::get('DATABASE_NAME')); 
Note: See TracChangeset for help on using the changeset viewer.