Portál AbcLinuxu, 9. listopadu 2025 00:23
No, mysql db se myslím celá nedá zkopírovat na úrovni FS
Jde to, jenže:
InnoDB musí být v nové konfiguraci nastaveno stejně jako v té staré, především velikost logfile a jejich počet (je tam toho víc, teď si nevzpomínám).
Práva k souborům to mohou být, případně nevhodně nastavený selinux.
Jediné, co na úrovni FS uděláš je, že v nové mysql vytvoříš podle té staré novou db, pak stopneš mysql, přepíšeš tu novou db tou starou a mysql nastaríš a jedeš s původními daty danné databáze. Je to ovšem prasárna, ale fachčí to.
To je tedy velká prasárna. Doporučuji udělat dump (mysqldump > dumpfile) ve staré DB a do nové load mysql < dumpfile. Toto (dump / load) je správné řešení pro libovolnou DB.
. Jáká máš práva na tom novém datadir (na ty stará data)?
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.