Databaze MariaDB k hostingu NoLimit – nelze zalohovat
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
2 Answers
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
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. 🙂