Databaze MariaDB k hostingu NoLimit – nelze zalohovat

Vyřešeno689 zhlédnutíWebhosting
0

Dobry den,

prosim o pomoc s exportem dat z databaze.

Vytvoril jsem si databazi k memu hostingu NoLimit pro domenu rolledbaits.cz a nahral do ni data. Tabulky v databazi pozivaji binarni ID (presneji binary(16)). Z weboveho rozhrani https://pma-old.wedos.net vidim, ze verze databaze je 10.3.27-MariaDB-log. Nyni potrebuji zalohovat data, bohuzel funkce Export v phpMyAdmin produkuje SQL, ktery nepujde nahrat zpet, protoze se nejdna o validni SQL, nezakodovane binarni data vlozena v jednoduchych uvozovkach (‚) mohou totiz take obsahovat jednoduche uvozovky. U moznosti exportu jsem zaskrtl ‚Vypisovat binární pole šestnáctkově (například, „abc“ becomes 0x616263)‘, tato moznost ovsem nema zadny vliv na vystup, ve vystupnim souboru vidim SQL prikazy jako:
INSERT INTO `category` (`id`, `version_id`) VALUES
(‚\\�\r�MQD��,����$�‘, ‚���jK¾K��u,4%‘);

Vystup musi spravne vypadat takto:

INSERT INTO `category` (`id`, `version_id`) VALUES
(0x010cb397f1f44ae7a00b573afd53a07f, 0x0fa91ce3e96a4bc2be4bd9ce752c3425);

verze vami poskytnuteho phpMyAdmin: 3.5.8.2

Dekuji, s pozdravem,

Radek Kohut

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
JŠ255861 Vybral nejlepší odpověď 13. 4. 2021
0

Děkuji mohokrát za odpověď, jestli tomu chápu správně, tak bych si nainstaloval phpMyAdmin nebo Adminer do mého sdíleneho hostingu. To mě nenapadlo. Jinak ze zkušenosti mohu potvrdit, že Adminer se s binárními daty umí vypořádat dobře a stejne tak phpMyAdmin ve verzi 4.9.x

Role: Zákazník
JŠ255861 Vybral nejlepší odpověď 13. 4. 2021
1

Zdravím, můžete si rozjet svou vlastní instalaci phpMyAdmina ve vyšší verzi nebo můžete zkusit Adminer – https://www.adminer.org/cs/ – je to jen jeden PHP soubor, kterým můžete procházet databázi – je tam i export/import. Nezkoušel jsem, ale snad to pan Vrána, který je jeden z vývojářů PHP, má napsáno dobře. 🙂

Role: Zákazník+ Web: https://socl.cz Vizitka: Zákazníkem od roku 2011... :-)
MZ61249 Odpověděl na otázku 9. 3. 2021