Portál AbcLinuxu, 1. listopadu 2025 04:56
SELECT a LOCK TABLE a pokud existují pohledy tak i SHOW VIEW.LOCK TABLE to obvykle potřebuje protože -opt obsahuje --lock-tables a to je zapnuto by default.SELECT a SHOW VIEW uživatel už asi má (bo jak by jinak s DB pracoval, že(?)), ale LOCK TABLE nemusí mít a potom mu to nelze a z neznalosti plače
.--skip-opt lze vypnout defaultní -opt a tedy i --lock-tables, ale taky se vypne, všechno toto (respektive nezapne, takže je to třeba vyjmenovat pokud je to žádáno): --add-drop-table --add-locks --create-options --disable-keys --extended-insert --lock-tables --quick --set-charset.--lock-tables má svůj význam, oprávnění bych uživateli přidal, nebo vytvořil „bezpečného zálohovacího“ uživatele jen z těmi výše uvedenými oprávněními…mysqldump --skip-dump-date --host=IPaddres_or_name --user=user --password=strasneheslo --add-drop-database \ --add-drop-table --add-locks --comments --create-options --disable-keys --hex-blob --lock-tables --routines --max_allowed_packet=4MA vůbec, tady to všechno je
.--skip-dump-date vytvoří binárně identický dump nezměněné DB, výhodné u málo INSERT/UPDATE používaných (velkých) databází, které se třeba zálohují 1× denně - stačí pak uchovat jen změněné dumpy, aniž by byla třeba nějaká „vyšší“ informace o „nezměně db“ (škoda, že to tak nemá i PostgreSQL).
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.