/** * Compresses generated dump file(s), deletes raw sql file(s) and closes all opened connection * * @return void * @access private * */ private function finalizeBackup() { //Compress all the files in the dump folder system('tar -cjf ' . $this->folderName . '.tar.gz -C ' . $this->folderName . ' .'); //Delete nested files and directories (Leave the compressed file only) $this->recursiveDirRemove($this->folderName); //Close DB Connection $this->dbObject->close(); //Transfer the compressed file to Amazon S3 storage (If asked to) if ($this->s3Enabled) { $this->transferToAmazon(); } }