tvx [1103]: Pokud tam nemas pristup na SSH, tak bych rekl, ze nejjednodussi bude script PHP script, kterej udela neco jako
//Schematicky zapis!!
while("SHOW TABLES;"){ // pro vsechny tabulky
print "-- table: ".$result['table']."\n"; //napis jmeno tabulky
while("SELECT * FROM ".$result['table']){ // pro kazdy radek tabulky
print '"'.join('";"', $result).'"'; vypis hodnoty sloupcu v uvozovkach, oddelene strednikem
print "\n"; // a zacni novy radek pro dalsi zaznam
}
}
Mno a pak si s tim muzes pohrat, aby ti to vyhazovalo SQL query - pro sloupce INSERTy a pro tabulky CREATE. To uz by nemel byt problem.
Jeste teda predpokladam, ze mas k dispozici pocitac, kterej by si o ten dump soubor pravidelne zadal a stahoval to. :)
Druha otazka je bezpecnost. Jak chces resit, aby si tu db nemohl vydumpovat kazdy? Tady je docela dost moznosti.
- Muzes si to omezit na IP stroje, ktery ten script bude volat.
- Muzes tomu posilat v parametru md5(heslo+datum+cas), kdy tvuj script si vygeneruje to samy a porovna (oba stroje pak musi mit stejny cas), pokud nekdo zachyti ten parametr, tak mu bude fungovat jen v tu jednu minutu, pro kterou byl vytvoren.
- Muzes nepsat na obrazovku, ale do souboru, ktery zustane na hostingu (pri padu disku ti to je ale k nicemu.)
- Muzes posilat zaheslovanej zip (nevim, jak je na tom php se zip-funkcema, ale mohlo by to jit).
Idealne bych pouzil aspon 2 z uvedenych bodu. |