abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

včera 00:33 | Zajímavý článek

Správce nástroje curl Daniel Stenberg na GitHubu průběžně vytváří svou novou knihu Uncurled, v níž shrnuje své dlouhodobé zkušenosti s údržbou open-source projektu: od odpozorovaných pouček po vtipné a ne až tak vtipné příklady e-mailů od uživatelů.

Fluttershy, yay! | Komentářů: 6
včera 00:22 | Nová verze

Byla vydána nová major verze 25.0 programovacího jazyka Erlang (Wikipedie) a související platformy OTP (Open Telecom Platform, Wikipedie). Přehled novinek v příspěvku na blogu.

Ladislav Hagara | Komentářů: 3
včera 00:11 | Nová verze

Deno (Wikipedie), běhové prostředí (runtime) pro JavaScript a TypeScript, bylo vydáno ve verzi 1.22. Přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
18.5. 18:22 | Nová verze

Společnost Red Hat oznámila vydání Red Hat Enterprise Linuxu (RHEL) 9.0. Vedle nových vlastností a oprav chyb přináší také aktualizaci ovladačů a předběžné ukázky budoucích technologií. Podrobnosti v poznámkách k vydání.

Ladislav Hagara | Komentářů: 7
18.5. 14:00 | Komunita

Lars Knoll oznámil, že po 25 letech v ekosystému Qt, z toho 22 let pracující pro různé společnosti vlastnící Qt, odchází ze společnosti The Qt Company do malého norského startupu.

Ladislav Hagara | Komentářů: 7
18.5. 13:22 | Zajímavý projekt

Na Kickstarteru běží kampaň na podporu mini ITX desky Turing Pi 2 Cluster Computer. Vložením 4 výpočetních modulů, podporovány jsou Raspberry Pi 4, Turing RK1 a Nvidia Jetson, lze získat 4uzlový cluster. Cena desky je 219 dolarů.

Ladislav Hagara | Komentářů: 2
18.5. 10:00 | Pozvánky

Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 198. brněnský sraz, který proběhne v pátek 20. května tradičně od 18 hodin v Pivovarské restauraci Moravia.

Ladislav Hagara | Komentářů: 2
18.5. 07:00 | Zajímavý software

Byla vydána nová verze 0.25 herního enginu Fyrox, původně rg3d. Přehled novinek s kódy, náhledy i videi v příspěvku na blogu.

Ladislav Hagara | Komentářů: 1
18.5. 00:11 | Nová verze

Multiplatformní audio přehrávač Qmmp (Wikipedie) byl vydán ve verzi 2.1.0. Z novinek lze zmínit například podporu XDG Base Directory Specification.

Ladislav Hagara | Komentářů: 0
17.5. 23:22 | Komunita

Letošní konference LibreOffice proběhne 28. září až 1. října v Bolzanu. The Document Foundation hledá přednášející.

Zdeněk Crhonek | Komentářů: 0
Na sociálních sítích nebo jiných webových diskuzích vystupuji pod
 (59%)
 (16%)
 (25%)
Celkem 286 hlasů
 Komentářů: 26, poslední dnes 15:03
Rozcestník


Dotaz: Oprava tabulky mysql frm ibd

1.4. 11:29 donjirka
Oprava tabulky mysql frm ibd
Přečteno: 339×
Ahoj, potřeboval bych poradit jak opravit poškozenou mysql (mariaDB) tabulku z Joomla. Zkoušel jsem opravu pomocí mysql nástrojů/příkazů, ale ty hlásí, že tabulka neexistuje. Pokud použiji dump databáze a začne se s vylitím zmíněné tabulky, skončí na chyběcněkde v 2/3 tabulky. Vím, že tabulka opravit určitě půjde, protože jsem použil placený program StellarRepairforMySQL, kteý to opravit dokáže a data jsou opravdu čitelná, nicméně vykopírování stojí poměrně dost. Nevíte o nějakém nástroji, kterým by šla tabulka opravit?

Řešení dotazu:


Odpovědi

Max avatar 1.4. 11:46 Max | skóre: 70 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Oprava tabulky mysql frm ibd
Co tak sem spíše hodit info o chybách, co ti to píše a co všechno jsi zkoušel?
Já jsem vždy opravu dokázal udělat běžnými nástroji databáze. V nejhorších případech u innodb pak exportem a importem.
Zdar Max
Měl jsem sen ... :(
1.4. 12:38 donjirka
Rozbalit Rozbalit vše Re: Oprava tabulky mysql frm ibd
Díky, za reakci. Zkoušel jsem: https://stackoverflow.com/questions/61727167/import-ibd-files-into-mysql-server
MariaDB [test]> repair table d471k_content;

+--------------------+--------+----------+----------------------------------------------------+
| Table              | Op     | Msg_type | Msg_text                                           |
+--------------------+--------+----------+----------------------------------------------------+
| test.d471k_content | repair | Error    | Table 'test.d471k_content' doesn't exist in engine |
| test.d471k_content | repair | status   | Operation failed                                   |
+--------------------+--------+----------+----------------------------------------------------+

2 rows in set (0.000 sec)

MariaDB [test]> ALTER TABLE d471k_content IMPORT TABLESPACE
ERROR 1813 (HY000): Tablespace for table 'test/d471k_content' exists. Please DISCARD the tablespace before IMPORT

MariaDB [test]> ALTER TABLE d471k_content DISCARD TABLESPACE;
Query OK, 0 rows affected (0.013 sec)

MariaDB [test]> ALTER TABLE d471k_content IMPORT TABLESPACE;
ERROR 1815 (HY000): Internal error: Drop all secondary indexes before importing table test/d471k_content when .cfg file is missing.

mysqldump -u root --databases test > test.sql
mysqldump: Error 1814: Tablespace has been discarded for table `d471k_content_2` when dumping table `d471k_content_2` at row: 0

Ještě jesem vygooglil, že existuje program mysqlfrm --diagnostic ..\data\test\d471k_content_2.frm
Ale nevím jestli je ještě k dispozici pro MariaDB. (Do Centos7.9 se mi nepodařilo najít balík)

1.4. 21:20 Peter Golis | skóre: 63 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: Oprava tabulky mysql frm ibd
CentOS 7 má príkaz: yum whatprovides, ten možno poradí. Ale dáta sa zálohujú, aby človek nemusel riešiť rekonštrukciu v binárnej forme a nahodil to do prevádzky skôr.
3.4. 19:48 donjirka
Rozbalit Rozbalit vše Re: Oprava tabulky mysql frm ibd
[root@vps ~]# yum whatprovides mysqlfrm Last metadata expiration check: 0:41:25 ago on Sun 03 Apr 2022 01:00:50 PM EDT. Error: No Matches found

Problém je v tom, že se jedná o zálohu ;-). Spíš by mě zajímalo jestli existuje něco zdarma jako StellarRepairforMySQL. Ten i další programy na opravu MySQL to dokázali, ta chyba tam nemůže být tak obří. Asi bude ustřižený konec souboru nebo tak něco, ale jak to rekonstruovat?
3.4. 20:05 Peter Golis | skóre: 63 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: Oprava tabulky mysql frm ibd
Príkaz mysqlfrm je v repozitári epel. Či je ale pre MariaDB, ...

Ohľadne StellarRepairforMySQL by som odporučil opýtať sa výrobcu.
3.4. 20:49 donjirka
Rozbalit Rozbalit vše Re: Oprava tabulky mysql frm ibd
Díky, mrknu na to, používám RockyLinux (od doby co IBM zničilo Centos).
3.4. 21:08 Peter Golis | skóre: 63 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: Oprava tabulky mysql frm ibd
Pozrel by som si Rocky 7.9, kde to rastie?
Řešení 1× (donjirka (tazatel))
6.4. 10:54 donjirka
Rozbalit Rozbalit vše Re: Oprava tabulky mysql frm ibd

Čau, bylo to tak, jak jsem si myslel od začátku. Ten program Stellar není plno kouzel, ale jen přeskakuje chyby databáze a zobrazuje surová data. Povedlo se mi tabulku exportovat pomocí mysqldump. Nejdříve je potřeba změnit konfiguraci mysql v souboru my.ini (mysql začne přeskakovat chyby v databázi začal jsem na 1, ale nakonec to šlo až na nejvyšší stupeň 6)

[mysqld] innodb_force_recovery = 6

Následně použít mysqldump a tabulku exportovat

mysqldump --default-character-set=utf8 -u root web d471k_content --result-file=d471k_content.sql

Příkazy typu mysqlchcek použít nejdou protože nejsou kompatibilní s ImmoDB engine.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.