Čt. Lis 21st, 2024

Importujete do Mariadb 10.5. databáze z mariadb 10.3 a nepřidají se vám některé tabulky při importu.

Po chvíli přidávání to vyhodí error:

ERROR 1118 (42000) at line 927: Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In current row format, BLOB prefix of 768 bytes is stored inline.TA 0:04:14

 

řešení na debianu 11:

Do /etc/mysql/mariadb.conf.d/50-server.cnf
přidejte pod [mysqld]

tyto údaje:

innodb_default_row_format='dynamic'
innodb_strict_mode=OFF


Pozor, musel jsem restartovat mariadb server. Nezkoušel jsem, jestli by stačil jen reload.

systemctl restart mysql

 

A potom už import db šel ok.

zdroj

Avatar

By mirra

Hardwaru a počítačům se věnuji již od roku 2003. Za tu dobu jsem poskládal stovky počítačů, opravil tisíce počítačů a vyřešil nespočetně problémů, vad a chyb, se kterými se setkávali uživatelé. Od roku 2005 se zabývám servery, zejména těmi herními, v roce 2007 jsem se začal věnovat Valve Source SDK level designu, který šel od roku 2009 k ledu kvůli studiu Informatiky na univerzitě. Podílel jsem se chvíli i na provozu síťové laboratoře MENDELU, dnes spravuji cca 30 serverů/diskových polí na univerzitě, řeším IT v malých a středních firmách tak, aby firmy ušetřily nemalé částky při zlepšení kvality a soustředím se na snižování nákladů na IT od licencí až po hardware, software, provádím konsolidace a audity platnosti licencí, které firmám šetří rovněž nemalé peníze. Z velkých firem spravuji s dalšími kolegy 8000 serverů po celé Evropě a tato práce mě nesmírně baví, protože se vše musí automatizovat a nabízí mi to možnost trénovat další evropské jazyky od Angličtiny, přes Němčinu až po Italštinu.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *