Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL] Backup bazy z poziomu PHP
Maxik
post 21.08.2008, 13:37:49
Post #1





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Wiem, że było wiele razy na forum, ale chcialbym zrobić skrypt, niekoniecznie automatyczny który zrzucałby mi do jednego pliku zawartość podanych tabel. Na serwerze nie mam shella, a cPanel nie daje mi możliwości zezwolenia na FILE. Jako, że skrypt będzie obsługiwany nie przez kogoś kto się zna i niekoniecznie wie co to phpMyAdmin to najlepszym rozwiązaniem będzie dodanie takiej opcji do panelu administracyjnego. Mam nadzieję, że mnie nakierujecie na jakąś klasę(najlepiej aby była w PHP4). Najlepiej aby zrzuty nie były kompresowane. W plikach eXtreme-Fusion znalazłem taki plik, ale jest on dość chaotycznie napisany i nie wiem za co się najpierw zabrać.


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
Go to the top of the page
+Quote Post
vokiel
post 21.08.2008, 14:00:40
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


jak masz dostęp do crona to dodaj do niego zadanie, a jak nie to swtórz plik a w nim daj coś na wzór:
zrzut całej bazy do pliku, z kompresja gzip
  1. <?php
  2. system('mysqldump -h localhost -u user -ppass baza_danych | gzip > /dump/dump.'.date("Y-m-d_H-i-s").'.sql.gz');
  3. ?>


--------------------
Go to the top of the page
+Quote Post
Maxik
post 21.08.2008, 14:05:31
Post #3





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Cytat
Na serwerze nie mam shella


Gdybym miał dostęp to bym zrobił tak jak piszesz.


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
Go to the top of the page
+Quote Post
paziek
post 21.08.2008, 14:14:45
Post #4





Grupa: Zarejestrowani
Postów: 207
Pomógł: 25
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Ale komende system powinieneś mieć możliwość wywołać, nawet jak nie masz dostępu do ssh.
Chyba, że nie masz uprawnień do mysqldumpa z usera/grupy apachowej

Takiego dumpa sobie robisz do katalogu, do którego da radę wejść z FTP i tyle.
Go to the top of the page
+Quote Post
Maxik
post 21.08.2008, 14:24:29
Post #5





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Chodzi mi o podobny skrypt: http://4programmers.net/PHP/FAQ/Jak_zrobić...L_za_pomocą_php Tylko jak można przeczytać w komentarzach generuje z błędami.


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
Go to the top of the page
+Quote Post
WebKing
post 21.08.2008, 14:26:44
Post #6





Grupa: Zarejestrowani
Postów: 219
Pomógł: 16
Dołączył: 16.07.2007

Ostrzeżenie: (0%)
-----


A widziałeś to?
http://forum.php.pl/index.php?showtopic=26170
http://www.egrafik.pl/download/skrypty-php,bazy-danych/

Ten post edytował WebKing 21.08.2008, 14:28:36
Go to the top of the page
+Quote Post
vokiel
post 21.08.2008, 14:32:49
Post #7





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


Ja tez nie mam dostępu do shella (home.pl), i właśnie takim sposobem robie sobie codziennie w nocy kopie zapasową bazy. Później przez ftp sobie pobieram na kompa na dysk.
Ale jeśli nie tak, to ponoć BigDump jest całkiem niezły, i radzi sobie z dość obszernymi bazami. Nie testowałem ;>

Pozdrawiam


--------------------
Go to the top of the page
+Quote Post
Maxik
post 21.08.2008, 14:36:10
Post #8





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


phpmybackup jest idealny, szkoda, że go nie ma w sieci


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
Go to the top of the page
+Quote Post
WebKing
post 21.08.2008, 14:46:14
Post #9





Grupa: Zarejestrowani
Postów: 219
Pomógł: 16
Dołączył: 16.07.2007

Ostrzeżenie: (0%)
-----


Jak nie ma wpisujesz w google i wyświetla ci się link http://sourceforge.net/projects/pmbackup/
Go to the top of the page
+Quote Post
Marr
post 21.08.2008, 14:46:55
Post #10





Grupa: Zarejestrowani
Postów: 103
Pomógł: 1
Dołączył: 19.08.2008
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Cytat(vokiel @ 21.08.2008, 15:32:49 ) *
(...)Ale jeśli nie tak, to ponoć BigDump jest całkiem niezły, i radzi sobie z dość obszernymi bazami. Nie testowałem ;>


Używałem bigdump'a i z czystym sumieniem mogę go polecić. Zrobił mi bardzo ładną kopie bazy:)
Go to the top of the page
+Quote Post
Maxik
post 21.08.2008, 15:29:49
Post #11





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


A czy bigdumpa mogę wkomponować w panel admina? Bo phpmybackup ma swój własny, a to mi raczej nie leży.

W końcu ściągnąłem backupDB i działa wyśmienicie smile.gif Dzięki wszystkim za pomoc.


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 14:29