Portál AbcLinuxu, 15. května 2025 19:22
/etc/init.d/mysql stopjenže nechci přerišit ukládání dat do Mysql, chtěl bych ji vypnout s nějakou jistotou že se do ní nezapisuje.. Díky za tip
FLUSH TABLES WITH READ LOCK; -- Tabulky jsou nyní zamčené a nelze do nich zapisovat. -- V tomto místě zřejmě přijde vypnutí tvého serveru. UNLOCK TABLES; -- Tabulky je zase potřeba odemknout. -- Nevím, jestli jsou tabulky zamčené i po restartu, musíš vyzkoušet.Dále doporučím MySQL manuál, konkrétně témata FLUSH Syntax a LOCK TABLES and UNLOCK TABLES Syntax. Po zamčení tabulek lze očekávat, že selžou všechny právě aktivní transakce, aby byla zachována konzistence dat. To může způsobit problémy v aplikacích, které budou zrovna s databází něco provádět. Samozřejmě stav, v jakém se DB bude nacházet, bude nejvíce záležet na tom, jaká sis definoval integritní omezení.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.