![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 4.01.2004 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
W związkuz tym, że mój administrator jest bardzo oporny i nie chce mi podać jakoś jakie usługi mailowe mam dostępne na serverze zdecydowałem, że wyślę maila za pośrednictwem PHPa.
Od początku chodzi o to żeby zrobić backup bazy danych MySQL a potem wysłać go mailem do mnie na skrzynke. Backup bazy podepne pod Crona na serverze (mam dostep) i spakuje. Po wykonaniu tego mógł bym zakolejkować w Cronie taki mały skrypt PHPa który wyśle mi ten spakowany plik do domku. Jak sie za to zabrać bo nie wiem jak do polecenia mail() dowalić załącznik. |
|
|
![]()
Post
#2
|
|
![]() Administrator wortalu Grupa: Przyjaciele php.pl Postów: 960 Pomógł: 39 Dołączył: 21.10.2003 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Tyle razy bylo..
np http://forum.php.pl/index.php?showtopic=32233 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
http://members.lycos.co.uk/webget/db-backup.phps
Korzystałem z tego skryptu gdy pisałem prace dyplomową i utrata danych z bazy troche by bolała... Możesz z niego skorzystać jak chcesz. Ustaw tylko co trzeba i już. Aha, dodałem do bazy użytkownika backup z dostępem do odczytu zapisywanej bazy i bez hasła aby ułatwić cały proces. -------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 4.01.2004 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Crash, Skrypt przesyla zrzut bazy jako zalacznik czy jako tekst zawart w mailu?
bo widze cos... Kod --'.$boundary.' Content-type: text/plain; name=zrzut.sql Content-disposition: inline; [B]filename=zrzut.sql[/B] Content-transfer-encoding: 8bit '.$dane.' ale nie widze specjalnie gdzie ten plik byl by tworzony ****************************** ok, doczytalem jeszcze takie cos: Cytat Tak wystarczy. Podejrzyj sobie zrodlo jakiegos maila z zalacznikiem to zobaczysz, ze zalaczniki sa w tresci... zakodowane tylko przez base64 (z reguly). Wiec wszystko jasne...Czy mozna by liczyć na dodanie jakichś komentarzy do tego skryptu? Lubie widzieć co sie dzieje :-) ****************************** Jeszcze jedna rzecz mi sie nasunęła podczas rozmyśleń, mianowicie: Kod $dane = shell_exec('mysqldump -h nemesis.lan -u backup --add-drop-table '.$baza); zastapil bym czyms takim: Kod $dane = shell_exec('mysqldump -h nemesis.lan -u backup --add-drop-table '.$baza | gzip > data_backup.gz); Tylko wszystko sprowadza sie do przypadku jak wyslac ten plik mailem. :-) Crash a gdzie w tym skrypcie jest napisane z jakiego konta to jest wysylane? (brak komentarzy :-P) Ten post edytował cipojsza 11.01.2006, 15:54:51 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 5.07.2025 - 18:21 |