$_SESSION['dump'] = $dump; WriteToDumpFile($schema); flush(); $selbstaufruf = '<script language="javascript" type="text/javascript">setTimeout("document.dump.submit()", 3000);</script></div>'; } //Seite neu laden wenn noch nicht alle Tabellen ausgelesen sind if ($dump['num_tables'] > 0 && $action != 'backupnow') { $info_text = TEXT_INFO_DO_BACKUP; @xtc_set_time_limit(0); if ($dump['nr'] < $dump['num_tables']) { $nr = $dump['nr']; $dump['aufruf']++; $table_ok = 'Tabellen gesichert: ' . ($nr + 1) . '<br><br>Zuletzt bearbeitet: ' . $dump['tables'][$nr] . '<br><br>Seitenaufrufe: ' . $dump['aufruf']; //Neue Tabelle if ($dump['table_offset'] == 0) { $dump['table_records'] = GetTableInfo($dump['tables'][$nr]); $dump['anzahl_zeilen'] = ANZAHL_ZEILEN_BKUP; $dump['table_offset'] = 1; $dump['zeilen_offset'] = 0; } else { //Daten aus Tabelle lesen GetTableData($dump['tables'][$nr]); } $_SESSION['dump'] = $dump; $selbstaufruf = '<script language="javascript" type="text/javascript">setTimeout("document.dump.submit()", 10);</script></div>'; //Verhindert Endlosschleife - Script wir nach MAX_RELOADS beendet if ($dump['aufruf'] > MAX_RELOADS) { $selbstaufruf = ''; } } else { //Fertig
<title>!!!Ошибка!!!</title> </head> <body> <p align="center">Проблемы с базой данных. Пожалуйста, проверьте настройки базы данных.</p> </body> </html> ')); } else { System::database()->CreateDbIfNotExists($config['db_name']); // Да, еще раз пробуем создать БД System::database()->SelectDb($config['db_name']); $tables = ShowTables(); $prefix = System::database()->Prefix(); $have_errors = false; foreach ($tables as $table) { $info = GetTableInfo($table); $data = ReadData($table); System::database()->CreateTable($info['name'], $info, $delete_ex); foreach ($data as $row) { $values = sqlValues($row); $sql = "INSERT INTO `{$prefix}{$table}` VALUES {$values};"; if (System::database()->MySQLQuery($sql) === false) { echo System::database()->ErrorMsg; $have_errors = true; } } } if ($ConvertDB) { if (!$have_errors) { $this->SetContent(Indent(' <p align="center">База данных успешно сконвертирована!</p>