1

Bądź widoczny w Internecie

Strona internetowa to najtańsza i najskuteczniejsza forma reklamy. Bądź widoczny także w sieci i przedstaw swoją ofertę milionom odbiorców!

Zobacz Ofertę
2

Zadbaj o wizerunek firmy

Wizytówka w sieci jest istotnym elementem budowania wizerunku. Pozwól zachęcić klientów do skorzystania z Twoich usług.

Zobacz Projekty
3

Budowa stron od A do Z

Praca nad oferowanymi stronami zaczyna się od projektu graficznego, a kończy na integracji z przyjaznym i łatwym w obsłudze system zarządzania treścią.

Zobacz Ofertę

Backup plików oraz bazy MySQL w PHP

W tym wpisie chcę się podzielić prostym sposobem na kopię danych, które znajdują się na hostingu. Może okazać się to przydatne dla tych, których hostingodawca nie oferuje tworzenia backupów (np. darmowe hostingi). Skrypt pozwala również na wykonanie kopii bazy MySQL.

//Nazwa paczki z kopią danych
$archive = "backup_".date("Ymd").".tar.gz";
//Zapis bazy danych MySQL
exec("mysqldump [nazwa bazy] --user=[użytkownik] --password=[hasło] --host=[serwer] --single-transaction >database.sql");
//Katalog do skopiowania
$dir = "./";
//Wykonanie polecenia stworzenia archiwum
passthru("tar -czf $archive $dir", $error);
exec("rm -f -r ./database.sql");

//Wyświetlenie informacji o powodzeniu lub błędzie
if(!$error) echo "Pomyslnie utworzono archiwum.";
else echo "Podczas tworzenia archiwum wystapil blad ($error).";

Po zapisaniu skryptu w postaci pliku o unikalnej nazwie, można dodać jego automatyczne wywoływanie poprzez zadania CRON.

stały bywalec 11.05.14

Tobie Pawle na pewno przyda się taki skrypt, właśnie na tego bloga :D Szkoda byłoby znowu stracić wszystkie wpisy :P

klocek 11.05.14

@stały bywalec, akurat tego skryptu używam tutaj ;] Już przestałem ufać firmom hostingowym.

-- 11.05.14

Przynajmniej nowy blog ma lepszy wygląd :D

Viperoo 16.05.14

Skrypt fatalny, na większości hostingach nie ma dostępu do funkcji exec... Znaleziony na necie: http://pastebin.com/UzVqsX10

klocek 16.05.14

@Viperoo, nawet darmowe obsługują wykonywanie poleceń. Podany przez Ciebie skrypt potrzebuje aż 52 linijek do stworzenia jedynie kopii bazy MySQL...

JJay 23.05.14

@klocek, popatrz na inną stronę skryptu od @Viperoo, dzięki PDO można zrobić backup z każdym typem baz danym (PostgreSQL itp.) No ale 52 linijki na backup tylko bazy danych :/ P.S. Dodałbyś jakieś emotikony :)

Michael 18.11.17

Kudos, I like it. https://bucketlist.org/idea/6LiG/ideas-to-assist-properly-deal-with-nervousness/

Michael 20.11.17

Many thanks! Excellent information. https://bucketlist.org/idea/6LiG/ideas-to-assist-properly-deal-with-nervousness/

John 05.12.17

You actually mentioned that fantastically. https://bucketlist.org/idea/6LiG/ideas-to-assist-properly-deal-with-nervousness/

Komentarze

John

You actually mentioned that fantastically. https://bucketlist.org/idea/6LiG/ideas-to-assist-properly-deal-with...

Michael

Many thanks! Excellent information. https://bucketlist.org/idea/6LiG/ideas-to-assist-properly-deal-with-nervou...

Michael

Kudos, I like it. https://bucketlist.org/idea/6LiG/ideas-to-assist-properly-deal-with-nervousness/...

Social Media

facebook logo