Dla zainteresowanych:
include('../db_pass.php'); $sql = ''; $crlf = "\r\n"; $sql .= '#' . $crlf; $sql .= '# Zrzut bazy danych ' . $crlf; $sql .= '# Wygenerowano: ' . $time . $crlf; $sql .= '#' . $crlf . $crlf; { $table_name = $row[0]; $sql .= '#' . $crlf; $sql .= '# Struktura tabeli ' . $table_name . $crlf; $sql .= '#' . $crlf; $sql .= 'DROP TABLE IF EXISTS ' . $table_name . ';' . $crlf; $sql .= 'CREATE TABLE ' . $table_name . ' ( ' . $crlf; /* Generujemy strukture tabeli. Najpierw wyciagamy pola */ { $sql .= ' '; $sql .= $fields['Field'] . ' ' . $fields['Type']; { $sql .= 'DEFAULT \'' . $fields['Default'] . '\''; } if ($fields['Null'] != 'Yes') { $sql .= ' NOT NULL'; } { $sql .= ' ' . $fields['Extra']; } $sql .= ',' . $crlf; $table_fields[] = $fields['Field']; } $index = ''; /* Teraz wyciagamy pola typu KEY */ { $kname = $keys['Key_name']; if(($kname != 'PRIMARY') && ($keys['Non_unique'] == 0)) { $kname = 'UNIQUE|' . $kname; } $index[$kname][] = $keys['Column_name']; } { if ($n == 'PRIMARY') { } { } else { } $sql .= $crlf; } $sql .= ');' . $crlf; $sql .= $crlf . $crlf; $sql .= '#' . $crlf; $sql .= '# Dane z tabeli ' . $table_name . $crlf; $sql .= '#' . $crlf; /* Mamy juz strukture, wiec teraz czas wyciagnac dane z tabeli */ { for ($i = 0; $i < $field_count; $i++) { $f_data[] .= '\'' . $data[$i] . '\''; } $sql .= ');' . $crlf; } $sql .= $crlf . $crlf; } $zip = new ZipArchive(); $time1 = $time; $plik_arch = "../backup/depis$time1.zip"; if ($zip->open($plik_arch, ZIPARCHIVE::CREATE) !==TRUE) { } $zip->addFile("../backup/depis.sql"); //echo "Ilość plików spakowanych: ".(($zip->numFiles)-1) . "\n"; $zip->close();
Szukam skryptu w php, który zrobi mi kopię wszystkich plików które znajdują się na serwerze.