backup cron-hoz
Üdv Mindenkinek,
olyan feladatom lenne: stream segítségével kellene mysql backupot csinálni?
Külső szolgáltatónál van a rendszer, de mi szeretnél saját backupot csinálni.
A scriptet később cronnal hívják meg a saját szerverünkről, amit lementünk.
A biztonsági kérdést azt meg tudjuk oldani, nem probléma.
Nekiálltam egy kis kutatkodásnak a neten és a weblaboron, el is jutottam egy ideig, de még nem volt lehetőségem letesztelni éles környezetben.
Mivel nem értek a cron scriptekhez és képességeihez, kérdéses, hogy a következő header beállítások használatával a cron script képes lesz e letölteni a fájlt:
[php]
header('Content-Type: text/x-sql');
header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Content-Disposition: attachment; filename="backup.sql"');
header('Pragma: no-cache');
//import dump class, and executing dump script
[/php]
A cron scriptet a kollégám fogja megcsinálni, de ő még szabadságon van. Biztosan van itt valakinek hasonló tapasztala.
Tehát a lehetőségeket kutatom és ehhez kérem segítségeteket, tanácsotokat?!
Üdv
Sanyi
■ olyan feladatom lenne: stream segítségével kellene mysql backupot csinálni?
Külső szolgáltatónál van a rendszer, de mi szeretnél saját backupot csinálni.
A scriptet később cronnal hívják meg a saját szerverünkről, amit lementünk.
A biztonsági kérdést azt meg tudjuk oldani, nem probléma.
Nekiálltam egy kis kutatkodásnak a neten és a weblaboron, el is jutottam egy ideig, de még nem volt lehetőségem letesztelni éles környezetben.
Mivel nem értek a cron scriptekhez és képességeihez, kérdéses, hogy a következő header beállítások használatával a cron script képes lesz e letölteni a fájlt:
[php]
header('Content-Type: text/x-sql');
header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Content-Disposition: attachment; filename="backup.sql"');
header('Pragma: no-cache');
//import dump class, and executing dump script
[/php]
A cron scriptet a kollégám fogja megcsinálni, de ő még szabadságon van. Biztosan van itt valakinek hasonló tapasztala.
Tehát a lehetőségeket kutatom és ehhez kérem segítségeteket, tanácsotokat?!
Üdv
Sanyi
cron
Namámost a cron a szerveren fut, ott készíti el a file-t, letölteni egy kliens tud. Olyat is lehet csinálni, hogy amikor lefutott a backup a serveren, a script végén ftp-vel, scp-vel, rsync-cel a backupot áttolja a ti szerveretekre, vagy a te saját gépeden szintén cronból egy másik script mondjuk egy óra eltérésssel leszedi a backup-ot a szerverreől. Ez utóbbi esetben valahová filerendszerbe leteszed a backupot, írsz egy kis php scriptet ami a fenti headerrel adja ki a filet. Nekem az előbbi szimpatikusabb, főleg rsync-cel, mert az csak a különbségeket viszi át a hálózaton...
értem
igen a cron mint ütemező nekem is világos, bocs ha rosszul fogalmaztam vagy keveretem vmit. Csak a probléma az, hogy nem akarom fájlként a szerveren tárolni az adatot, hanem streamként letölteni és a saját gépen elmenteni. És ehhez a streamet szolgáló php script készítéséhez lenne segítségre szükségem.
Üdv
Sanyi
mysqldump megy?
Bocs,
Dump
igen már megvan, bár egy kicsit át kell írnom, mert nagyszámú sorral rendelkező táblák esetén még bejön a php excution time hiba. Ide kell belenyúlni meg a visszaping eseményt kellett beleprogramozni korábban.
Üdv
Sanyi
Szerintem