Portál AbcLinuxu, 30. dubna 2025 21:23
InnoDB does locking on the row level and also provides an Oracle-style consistent non-locking read in SELECT statements.
Podivej se na zdrojaky phpmyadmina jak to tam resi, je tam presne to co delas ty, akorat je to klikaci.hm, na phpMyAdmin jsem taky pomyslel, a když jsem četl:
Někomu stačí si ten soubor jednoduše stáhnout a uložit někam do archivu.tak jsem pak chvíli dumal, na co vlastní skript ...?
mysqldump
nemusí být o moc lepší…
mysqldump
volám proto s parametrem --opt
, což je zkratka pro mysqldump --quick --add-drop-table --add-locks --extended-insert --lock-tables
. Právě pomocí --lock-tables
se před vlastním dumpem zamknou tabulky, aby se v nich nic nemohlo měnit. Dále je tam volba --add-locks
, která do dumpu přidá příkazy pro opětovné zamknutí tabulek, při nahrávání do databáze. Tak jsem to alespoň pochopil z manuálu.
Kdyby se jednalo o web s třeba tisíci a více přístupů za den, kde to opravdu žije, databáze a konzistence dat by mě asi trochu zajímala více. Ale tohle jsou zatím obyčejné osobní stránky se skromným trafficem. Takže mě to zatím nějak moc netrápí. A nouzi nejhorší můžu použít nějakou starší zálohu a zkusit to mergnout s tou nejnovější, která by byla poškozená tak, aby se ztratilo, co nejméně informací.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.