Záloha mysql databáse pomocí php a mailu
Ahoj,
snažil jsem se to řešit sám, ale nějak nevím jak začít. Jde mi o toto: chci jednoduchý skript, který vycucne celou databázi, zabalí ji do tar.bz2 (nebo tar.gz) a pošle ji na mail. Skript nebude mít možnost zápisu na disk, zabalit to bude muset mysql, odesílat bude pomocí fce mail.
Prosím prosím
Díky
Začneš třeba tím, že si najdeš skript pro zálohu databáze:
http://interval.cz/clanky/zaloha-databaze-mysql-pom oci-php
to se mi nelíbí
Myslím, že hledáš toto http://www.silisoftware.com/scripts/index.php?scrip tname=backupDB.
Prověřeno, funguje výborně...
Tohle mi jakš takš funguje, ale posílá mi to databázi v kódování cp1250, což je pěkne na *** protože celá db je v utf8, nevim jak to změnit, ten skript nejde volat přímo s možností odeslání na mail a když se to udělá ručně, tak ten soubor nesmaže
A není to tak, že ten SQL dump je vygenerován v UTF-8, ale email jej zobrazuje jako Win-1250? Jakého vlastně používáš mailového klienta? Jak má nastavenou kódovou stránku? Nebo se jedná o nějaký webmail?
Ne, už ten soubor co uloží na serveru je překódovanej do toho nesmyslu.
preco by to musela zabalovat databaza(ani neviem o takej moznosti), vsak to mozes zabalit rovno v pamati(ziadny pristup na disk), napr. do stringu. s bz2 som robil a je to velmi dobre popisane v php manualy. horsie to je s tar(ten nie je ani v php extensions a s tym som este nerobil), to budes musiet robit pomocou PEAR package - download.
nie je to nic hrozne, tak si to pekne len skus sam, aspon sa to naucis. miesto flame-ovania na zive budes kodovat.
//edit: inac ten script je podla mna(pokial neberiem do uvahy TAR), tak na 10 riadkov.
Já vim že je to na pár řádků, ale na mě je to moc složitý.