Warning: count(): Parameter must be an array or an object that implements Countable in /home/pasokime/domains/mysql.lt/public_html/forumas/include/parser.php on line 820

1 (edited by DY 2006-09-23 20:42:01)

Topic: Potencialus didelio duomenų kiekio sunaikinimas?

Dar neteko nuo šito stipriai nukentėti (nors nedidelį kiekį duomenų buvau taip netyčia sunaikinęs ir paskui teko juos atkurti), bet, kai pagalvoji yra toks būdas netyčia sunaikinti didelį duomenų kiekį:

UPDATE Lentele SET Laukas="Nauji žodžiai" WHERE ID=5;

Jei per išsiblaškymą neparašai "WHERE ID=5" tai MySQL gali sunaikinti daugybę duomenų paversdama tą lauką prie visų elementų į "Nauji žodžiai". Jei elementų lentelėje tūkstančiai tai atkurti viską gali būti labai sunku.

Ar yra koks nors būdas šiuo atveju padarius klaidą viską atstayti, ar tiesiog reikia dažnai daryti duomenų bazės kopijas (dump)?

Mintys - blogas apie gyvenimą, politiką, ekonomiką, kultūrą, mokslą ir kitką.
Adventure Lietuva - kompiuteriniai žaidimai, kurie yra meno forma.
Pasaulio šalių himnai - įrašai, žodžiai ir jų vertimai, informacija.

Re: Potencialus didelio duomenų kiekio sunaikinimas?

a) nereikia programuoti ant production serverio
b) prieš eksperimentuojant su svarbiais duomenimis pasidaryti backup'ą