public function doDump()
 {
     global $SETTINGS, $MSDT;
     $header = '#--------------------------------------------------------' . mswDefineNewline();
     $header .= '# MYSQL DATABASE SCHEMATIC' . mswDefineNewline();
     $header .= '# HelpDesk: ' . mswCleanData($this->settings->website) . mswDefineNewline();
     $header .= '# ' . SCRIPT_NAME . ' Version: ' . SCRIPT_VERSION . mswDefineNewline();
     $header .= '# Date Created: ' . $MSDT->mswDateTimeDisplay(0, $SETTINGS->dateformat) . ' @ ' . $MSDT->mswDateTimeDisplay(0, $SETTINGS->timeformat) . mswDefineNewline();
     $header .= '# MySQL Version: ' . dbBackup::getMySQLVersion() . mswDefineNewline();
     $header .= '#--------------------------------------------------------' . mswDefineNewline() . mswDefineNewline();
     dbBackup::saveToFile($this->file, $header . 'SET FOREIGN_KEY_CHECKS = 0;' . mswDefineNewline() . mswDefineNewline());
     dbBackup::getDatabaseStructure();
     dbBackup::getDatabaseData($this->hexValue);
     dbBackup::saveToFile($this->file, 'SET FOREIGN_KEY_CHECKS = 1;' . mswDefineNewline() . mswDefineNewline());
     dbBackup::closeFile($this->file);
     return true;
 }