Kopia plików strony za pomocą crona:
Kod:<? $datestamp = date("Y-m-d_H-i-s"); // Aktualna data która zostanie dodana do pliku /* ZMIEŃ PONIŻSZE DANE ABY PASOWAŁY DO KONFIGURACJI SERWERA*/ $filename= "Nazwa-$datestamp.tar"; // Nazwa (i opcjonalnie ścieżka) kopi $ftp_server = ""; // Nazwa lub IP serwera ftp. Nie może zawierać żadnych '/'. $ftp_port = "21"; // FTP port $ftp_username = ""; // Nazwa konta FTP $ftp_password = ""; // Hasło dostępu przez FTP $filename = "/home/YOURACCOUNT/" . $filename . ".gz"; $command = "tar cvf ~/$filename ~/*"; $result = exec($command); $command = "gzip -9 -S .gz ~/$filename"; $result = exec($command); $ftp_conn = ftp_connect($ftp_server); // Włącz lub wyłącz tryb PASV ftp_pasv($ftp_conn, false); $login_result = ftp_login($ftp_conn, $ftp_username, $ftp_password); if ((!$ftp_conn) || (!$login_result)) { echo "FTP connection has failed."; echo "Attempted to connect to $ftp_server for user $ftp_username"; exit; } else { echo "Connected to $ftp_server, for user $ftp_username"; } $upload = ftp_put($ftp_conn, "foo.tar.gz", $filename, FTP_BINARY); if (!$upload) { echo "FTP upload has failed."; } else { echo "Uploaded $filename to $ftp_server."; } ftp_close($ftp_conn); unlink($filename); ?>
Kopia bazy danych MySQL:
Oba skrypty muszą mieć rozszerzenie .php i CHMOD 644. W linijkach gdzie są komentarze należy podać dane pomiędzy "".Kod:<? $datestamp = date("Y-m-d"); // Aktualna data która zostanie dodana do pliku /* ZMIEŃ PONIŻSZE DANE ABY PASOWAŁY DO KONFIGURACJI SERWERA*/ $dbuser = ""; // Nazwa użytkownika bazy danych $dbpwd = ""; // Hasło do bazy danych $dbname = ""; // Nazwa bazy danych $filename= "backup-$datestamp.sql.gz"; // Nazwa (i opcjonalnie ścieżka) kopi $command = "mysqldump -u $dbuser --password=$dbpwd $dbname | gzip > $filename"; $result = passthru($command); /* ZMIEŃ PONIŻSZE DANE ABY PASOWAŁY DO KONFIGURACJI SERWERA*/ $ftp_server = ""; // Nazwa lub IP serwera ftp. Nie może zawierać żadnych '/'. $ftp_port = "21"; // FTP port $ftp_username = ""; // Konto FTP $ftp_password = ""; // Hasło FTP $ftp_conn = ftp_connect($ftp_server); ftp_pasv($ftp_conn, false); $login_result = ftp_login($ftp_conn, $ftp_username, $ftp_password); if ((!$ftp_conn) || (!$login_result)) { echo "FTP connection has failed."; echo "Attempted to connect to $ftp_server for user $ftp_username"; exit; } else { echo "Connected to $ftp_server, for user $ftp_username"; } $upload = ftp_put($ftp_conn, $filename, $filename, FTP_BINARY); if (!$upload) { echo "FTP upload has failed."; } else { echo "Uploaded $filename to $ftp_server."; } ftp_close($ftp_conn); unlink($filename); ?>
Aby dodać zaplanowane zadanie należy wejść do ACP - Zaplanowane zadania - Dodaj Nowe Zaplanowane Zadanie


1Przydatne posty
LinkBack URL
About LinkBacks
Odpowiedz z cytatem

