Lenne egy nagyon lama kér(d)ésem! Egy olyan "valamire" lenne szükségem, ami az adatbázisaimat lementi, külön-külön.
Ezt egy cron feladatként futtatnám majd minden nap.
A legjobb az lenne, ha vmi MySQL dump születne, mert azzal az esetleges visszaállítás egyszerűbb lenne.
Igazából shellscriptes vagy esetleg PHP-s megoldás érdekelne!
-t-udna vki a témában segíteni?
- 5075 megtekintés
Hozzászólások
Írsz egy pár soros szkriptet, ami megcsinálja. A magja:
mysqldump -u user -pJELSZO adatbazisneve > adatbazisneve-$aktualis_datum.sql
Ha nagyon akarod, akkor lehet cifrazni mindenfele tomoritessel, meg scp-zessel masik gepre, stb. Ha megvan a szkript, akkor azt crontab-olod.
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Igen, én is vmi ilyesmire gondoltam, csak ezzel van egy gondom. Ezt egy adatbázissal simán el is lehet játszani, de nekem az összesről kellene külön-külön.
- A hozzászóláshoz be kell jelentkezni
mysql --column-name=FALSE -u user -pJelszo -e "show databases" | while read n; do mysqldump -u user -pJelszo "$n" > "$n.sql"; done
- A hozzászóláshoz be kell jelentkezni
mysqldump --all-databases
;)
- A hozzászóláshoz be kell jelentkezni
plz, olvasd el mit kért fent.
- A hozzászóláshoz be kell jelentkezni
Köszi, látom van aki figyel! ;-)
Egyébként mivel jobb ötletem nincs, így véleményeteket kérném!
Csinálok egy PHP fájlt, ez fogja legenerálni a végleges fájlt, amit majd futtatni akarnék!
Három részre bontom! Az eleje az fixen benne lesz a PHP fájlban!
#!/bin/sh
....eg ami kell
A középső résznél csinálok egy ciklust, ahány adatbázis van, annyiszor lefut, a fájlhoz hozzáírja a következőt:
mysqldump -u user -p password --opt db_neve > /akarmi/db_neve.sql
A végső rész szintén benne a PHP -ban meg, még pár dolog!
Így a PHP-val csináltatnék egy sh scriptet, és ezt futtatnám le! Mondjuk ezt a fájlt legenerálom 23:45 -kor, éjfélkor meg lefuttatom.
Remélem sikerült érthetően elmagyaráznom, hogy mit szeretnék! :S Szerintetek ez így működhetne? Egyenlőre ez csak egy ötlet, időm még nem volt rá, gondoltam előtte megkérdezem a jobban hozzáértő emberkéket! :)
- A hozzászóláshoz be kell jelentkezni
Neked is kéne olvasni. Janusz hozzászólásában ott a megoldás.
- A hozzászóláshoz be kell jelentkezni
És tényleg, igazatok van! :S
Nem tom, vhogy sikerült átsiklanom rajta, nem volt megjelölve újként, vagy nem tom!
- A hozzászóláshoz be kell jelentkezni
janusz megoldása azt csinálja amit szeretnél.
Ő shell-ben csinálja, te ugyanazt php-ban. Végülis mindegy, csak arra figyelj nehogy a php esetében valami timeout bekavarjon.
--
cstamas http://digitus.itk.ppke.hu/~cstamas
- A hozzászóláshoz be kell jelentkezni
Pont erre volt szükségem, köszönöm!
Szerk.: Annyi kérdésem lenne még, ha azt szeretném, hogy a fájlok neve az aznapi dátummal kezdődjön, akkor mit kellene még módosítanom rajta?
- A hozzászóláshoz be kell jelentkezni
man date
t
- A hozzászóláshoz be kell jelentkezni
Köszi! Idáig eljutottam én is...
- A hozzászóláshoz be kell jelentkezni
omg, csak most, utoljára:
mysql --column-name=FALSE -u user -pJelszo -e "show databases" | while read n; do mysqldump -u user -pJelszo "$n" > "`date +%Y%m%d`-$n.sql"; done
persze elegánsabb lenne előtte változót deklarálni, hogy ne fusson le ennyiszer a date, de most nincs kedvem.
- A hozzászóláshoz be kell jelentkezni
Hmmm! Ezt nem értem! Én pontosan ugyanezt csináltam, mint amit Te most leírtál, és nem működött, álandóan hibát írt ki! :S
- A hozzászóláshoz be kell jelentkezni
Nem elég egyszerűen a /var/mysql-t tar+gz-vel elmenteni?
- A hozzászóláshoz be kell jelentkezni
Nem sajnos, szükségem külön inden adatbázisra, ráadásul úgy, hogy adott eserben egyszerűen vissza lehessen állítani.
- A hozzászóláshoz be kell jelentkezni
Elolvastad a másik hozzászólásomat?
Mert nekem úgy tűnik nem.
De leírom akkor mégeccer:
phpMyBackupPro
Major features:
- scheduled backups (through a small PHP script which must be included in an existing PHP script)
Szerintem nem kell újra feltalálni a kereket.
Üdv,
Dw.
"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."
- A hozzászóláshoz be kell jelentkezni
lol
- A hozzászóláshoz be kell jelentkezni
http://sourceforge.net/projects/mysqlbackup
--
Gentoo motto: It's worth spending eight hours trying to make something load 20ns faster.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."
- A hozzászóláshoz be kell jelentkezni