{"id":229954,"date":"2022-11-28T20:25:00","date_gmt":"2022-11-28T17:25:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229954"},"modified":"2022-11-28T20:37:02","modified_gmt":"2022-11-28T17:37:02","slug":"wordpressi-arendaja-juhend-mysql-i-andmete-rekonstrueerimiseks","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/wordpressi-arendaja-juhend-mysql-i-andmete-rekonstrueerimiseks\/","title":{"rendered":"WordPressi arendaja juhend MySQL-i andmete rekonstrueerimiseks"},"content":{"rendered":"\n<p>Mingil hetkel iga arendaja karj\u00e4\u00e4ris saabub aeg, kus teete midagi, mis tootmist tankib.<\/p>\n<ul>\n<li>V\u00f5ib-olla surute koodi, mis l\u00f5hub vahem\u00e4lu, mis teenindab andmeid miljonite inimesteni,<\/li>\n<li>V\u00f5ib-olla v\u00e4rskendate rakendust ja kustutate teabe, mis pole varundatud,<\/li>\n<li>V\u00f5i teete muudatuse, mis &quot;t\u00f6\u00f6tab teie masinas&quot;, kuid t\u00e4idab t\u00e4ielikult allika juhtimise hoidla.<\/li>\n<\/ul>\n<p>Ja muid n\u00e4iteid on palju. Olen kindel, et saate ise kiiresti nimetada veel viis inimest.<\/p>\n<p>Olen panustanud (s\u00f5nas\u00f5naga, omamoodi) oma \u00f5iglase osa k\u00f5igest \u00fclaltoodust, kuid \u00fchest asjadest, mida n\u00e4en meie ruumis t\u00f6\u00f6tavatelt inimestelt.<\/p>\n<p>See t\u00e4hendab, et need, kes t\u00f6\u00f6tavad andmebaasi tagatud veebirakendustega, on puudulik arusaam andmebaasi korraldusest failis\u00fcsteemi tasemel ja sellest, kuidas on v\u00f5imalik andmeid rekonstrueerida isegi siis, kui teil pole standardset varukoopiat, millest t\u00f6\u00f6tada.<\/p>\n<p>Selles postituses k\u00e4sitlen s\u00fcgavalt MySQL-i andmebaasi korraldust failis\u00fcsteemi tasemel, kuidas saate sellest teavet taastada ja varukoopiafaili, kui peaksite sellesse olukorda sattuma, ja pakun viiteid (v\u00f5i j\u00e4rjehoidjaid). sa vajad neid.<\/p>\n<h2>MySQL-i andmete rekonstrueerimine<\/h2>\n<p>Selguse huvides r\u00e4\u00e4gin MySQL-i andmebaasist, mis t\u00f6\u00f6tab *nix-p\u00f5hise operatsioonis\u00fcsteemi variandil (nii et te vaatate Linuxi v\u00f5i macOS-i distributsiooni).<\/p>\n<p>Failide asukohad (mida ma peatselt k\u00e4sitlen) on Windowsi-p\u00f5hises s\u00fcsteemis erinevad, kuid nende leidmiseks peate lugema <strong><a href=\"https:\/\/dev.mysql.com\/doc\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">MySQL-i k\u00e4siraamatut<\/a><\/strong> v\u00f5i muud sarnast ressurssi.<\/p>\n<p>M\u00f5te on j\u00e4rgmine: enne kui l\u00e4hete sellesse artiklisse liiga kaugele, tehke kindlaks, kus failid teie operatsioonis\u00fcsteemis asuvad. N\u00e4iteks kui kasutate MacOS-i ja leiate selle t\u00f5en\u00e4oliselt kaustast <strong>\/usr\/local\/mysql\/data.<\/strong><\/p>\n<p>Eelistan kasutada <strong><a href=\"https:\/\/wordpress.mediadoma.com\/et\/homebrew-node-ja-gulp-wordpressi-arendamiseks\/\" title=\"Homebrew&#039;i\">Homebrew&#8217;i<\/a><\/strong>, nii et minu MySQL-i andmebaasid asuvad <strong>kaustas \/usr\/local\/var\/mysql<em><\/em><\/strong> .<em><\/em> Ja nagu \u00fclal n\u00e4ete, m\u00e4rkate faile, millel on sama nimi, mis teie s\u00fcsteemis olevatel andmebaasidel .<\/p>\n<h3>Kuidas andmebaasid on korraldatud<\/h3>\n<p>Pinnatasandil tundub see \u00fcsna lihtne. Kui aga avate kataloogi, nagu eespool mainitud, leiate, et suur osa sellest, mida n\u00e4ete, on kataloogid \u2013 mitte failid iseenesest \u2013, mis sisaldavad rohkem teavet.<\/p>\n<\/p>\n<p>Kui uurite m\u00f5nda kataloogi, n\u00e4ete mitmesuguseid faile:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163965-61e75bde646e7.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163965-61e75bde646e7.png\" alt=\"WordPressi arendaja juhend MySQL-i andmete rekonstrueerimiseks\"><\/a><\/p>\n<p>Nende hulka kuuluvad j\u00e4rgmist t\u00fc\u00fcpi failid:<\/p>\n<ul>\n<li>MAAILM<\/li>\n<li>MYI<\/li>\n<li>FRM<\/li>\n<li>IBD<\/li>\n<\/ul>\n<p>Ja k\u00f5ik seda t\u00fc\u00fcpi failid on olemas iga andmebaasi tabeli jaoks.<\/p>\n<p>Nii et vaatame neid \u00fcksikasjalikumalt, et saada paremini aru, millest andmebaas t\u00e4pselt koosneb.<\/p>\n<h4>1 Andmebaas on failide komplekt<\/h4>\n<p>\u00dcldiselt teavad enamik meist, et MySQL on <strong><a href=\"https:\/\/en.wikipedia.org\/wiki\/Relational_database\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">relatsiooniline andmebaas<\/a><\/strong> ja iga andmebaas koosneb tabelite komplektist, mis k\u00f5ik salvestavad erinevat t\u00fc\u00fcpi teavet (ja paljud tabelid on \u00fcksteisega mingil viisil seotud, isegi kui see on lihtsalt v\u00e4\u00e4rtus \u00fcks veerg).<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163965-61e75be15f8cc.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163965-61e75be15f8cc.jpg\" alt=\"WordPressi arendaja juhend MySQL-i andmete rekonstrueerimiseks\"><\/a><\/p>\n<p>Kuid see postitus ei k\u00e4sitle andmebaasi relatsioonilist aspekti ega ka seda, kuidas me saame selle vastu p\u00e4ringuid k\u00e4ivitada. (Kui olete huvitatud, proovige seda teha \u2013 see k\u00f5ik p\u00f5hineb <strong><a href=\"https:\/\/en.wikipedia.org\/wiki\/Tuple_relational_calculus\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">korteelarvutusel<\/a><\/strong> .)<\/p>\n<p>Selle asemel tuleb m\u00f5ista, et iga tabeli jaoks on failide komplekt, mis viitab igas tabelis sisalduvale teabele. Ja<\/p>\n<h4>2 Failit\u00fc\u00fcpide m\u00f5istmine<\/h4>\n<p>Kuna andmebaasi iga tabel koosneb \u00fclaltoodud failit\u00fc\u00fcpidest, vaatleme \u00fcksikut failit\u00fc\u00fcpi ja seej\u00e4rel m\u00e4\u00e4rame kindlaks, millist rolli see iga tabeli puhul m\u00e4ngib (ja l\u00f5puks, kuidas see m\u00f5jutab kogu andmebaasi).<\/p>\n<ul>\n<li><strong>MYD<\/strong>. See fail sisaldab andmeid, mis on salvestatud andmebaasi tabeli ridadele. See fail on tihedalt seotud FRM-failiga.<\/li>\n<li><strong>FRM<\/strong>. See fail sisaldab tabelivormingu andmeid (mis sisaldab n\u00e4iteks andmebaasi iga veeru \u00fclesehitust, selles sisalduvate andmete t\u00fc\u00fcpe ja nii edasi).<\/li>\n<li><strong>MYI<\/strong>. See on andmebaasi register. Kui kasutate MyISAM-i andmebaasi (mida enamik meist kasutab praegu InnoDB-d), on teil see fail. Lisaks sisaldavad andmed teavet selle kohta, kas andmed on korralikult suletud v\u00f5i mitte. Pidage seda failiks tabeli enda terviklikkuse kohta. Mitte selles sisalduv teave ega selle formaat.<\/li>\n<li><strong>IBD<\/strong>. See on failit\u00fc\u00fcp, mis on seotud InnoDB andmebaasi tabelitega (nii et te ei pruugi seda oma andmebaasi kataloogis n\u00e4ha). Kui aga seda teete, on oluline teada, et InnoDB-p\u00f5hised andmebaasid salvestavad teavet selle faili iga tabeli kohta.<\/li>\n<\/ul>\n<p>\u00dclaltoodud teabes on veel kaks uurimist v\u00e4\u00e4rt teemat.<\/p>\n<ol>\n<li>MinuISAM<\/li>\n<li>InnoDB<\/li>\n<\/ol>\n<p>Enne nende k\u00f5igi vaatamist pange t\u00e4hele, et MyISAM ja InnoDB on need, mida nimetatakse salvestusmootoriteks. See k\u00f5lab uhkelt, kuid see on seotud sellega, kuidas andmebaasitarkvara haldab teabe <strong><a href=\"https:\/\/en.wikipedia.org\/wiki\/Create,_read,_update_and_delete\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">loomise, lugemise, v\u00e4rskendamise ja kustutamise<\/a><\/strong> toiminguid .<\/p>\n<h5>MyISAM ja InnoDB: mis vahe on?<\/h5>\n<p>K\u00f5ik need salvestusmootorid erinevad tehingute, lukustamise, tagasip\u00f6\u00f6ramiste ja otsingute k\u00e4sitlemise poolest. Neile, kes on andmebaasiadministraatorid, olete k\u00f5ige eelnevaga tuttav (kuid t\u00f5en\u00e4oliselt ei loe te seda ka \ud83d\ude43).<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163965-61e75be446350.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163965-61e75be446350.jpg\" alt=\"WordPressi arendaja juhend MySQL-i andmete rekonstrueerimiseks\"><\/a><\/p>\n<p>Muidugi mitte seda t\u00fc\u00fcpi mootor.<\/p>\n<p>\u00dclej\u00e4\u00e4nute jaoks on meil see:<\/p>\n<ul>\n<li>Tehingud toimuvad alati, kui koos kasutatakse v\u00e4hemalt kahte k\u00e4sku, nagu SELECT ja UPDATE v\u00f5i INSERT ja DELETE v\u00f5i nende kahe (v\u00f5i enama) kombinatsiooni. Nii et kui valiksite teabe ja seej\u00e4rel KUSTUTATE tulemused, oleks teil tehing.\n<ul>\n<li><strong>MyISAM ei toeta tehinguid.<\/strong> See t\u00e4hendab, et kui &quot;tehing&quot; katkestatakse, m\u00f5jutab see k\u00f5iki toimingu ajal t\u00f6\u00f6deldud andmeid. \u00dctlematagi selge, et seda ei kasutata.<\/li>\n<li>InnoDB seevastu garanteerib, et tabelis ei tehta muudatusi enne, kui tehing on l\u00f5petatud. Teisis\u00f5nu, muudatusi andmebaasi ei kanta.<\/li>\n<\/ul>\n<\/li>\n<li>Iga salvestusmootori puhul on lukustus erinev laua v\u00f5i rea tasemel. Kui k\u00e4ivitate tabeli p\u00e4ringu, lukustab MyISAM kogu tabeli, kuni protsess on l\u00f5pule viidud. InnoDB seevastu lukustab ainult m\u00f5jutatud read. See on oluline erinevus, sest see t\u00e4hendab, et saate InnoDB-d kasutades j\u00e4tkata t\u00f6\u00f6d tabelis, mitte samadel ridadel.<\/li>\n<li>Tagasiv\u00f5tmine pole MyISAMis v\u00f5imalik. See t\u00e4hendab, et kui muudatus on tehtud, on see tehtud. InnoDB pakub tagasip\u00f6\u00f6ramist. Oletame, et muudate tabelit, tegite kogemata midagi, mida te ei kavatsenud teha, ja seej\u00e4rel saate selle eelmisesse olekusse tagasi kerida. Seda ei tohi siiski segi ajada varukoopiaga. See on rohkem nagu tehingu tagasiv\u00f5tmine.<\/li>\n<li>Otsing, eriti selles, kuidas me oma andmebaase struktureerime, on v\u00f5tmet\u00e4htsusega andmete korraldamisel oma andmebaasides. Lihtsamalt \u00f6eldes toetab InnoDB <strong><a href=\"https:\/\/dev.mysql.com\/doc\/refman\/5.6\/en\/innodb-fulltext-index.html\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">FULLTEXT<\/a><\/strong> indekseerimist (alates MySQL 5.6.4). Kuid kui teie host v\u00f5i teenusepakkuja ei luba FULLTEXT-indekseid, v\u00e4idan, et see pole tehingute rikkuja.<\/li>\n<\/ul>\n<p>Arvestades kogu \u00fclaltoodud teavet, tuleb iga\u00fchel n\u00e4ha, et InnoDB salvestusmootori eelised kaaluvad palju \u00fcles MyISAM salvestusmootori eelised, eriti kui soovite kasutada MySQL-i versiooni, mis on v\u00e4hemalt v\u00f5rdne versiooniga 5.6.4<\/p>\n<h4>3 Andmebaasi taasloomine<\/h4>\n<p>Siinkohal oletame, et teate, et teil on operatsioonis\u00fcsteemist juurdep\u00e4\u00e4s andmebaasi moodustavatele failidele.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163965-61e75be6c364a.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163965-61e75be6c364a.jpg\" alt=\"WordPressi arendaja juhend MySQL-i andmete rekonstrueerimiseks\"><\/a><\/p>\n<p>V\u00f5ib-olla on see eelmine varukoopia, v\u00f5ib-olla leiate failid kettal v\u00f5i saate need m\u00f5nel muul viisil alla laadida \u2013 ja peate andmebaasi taastama eelmisesse punkti.<\/p>\n<h5>1 \u00c4rge tehke seda tootmisel<\/h5>\n<p>Enne millegi tegemist seadistage oma kohalikus masinas t\u00fchi andmebaas ja seej\u00e4rel importige teave. Kuid j\u00e4llegi pole see sama, kui lihtsalt andmebaasi kasutajaliidese kasutamine SQL-faili importimiseks.<\/p>\n<p>Selle asemel looge kataloog, mis vastab selle andmebaasi nimele, mida soovite luua. Selles postituses kasutan <strong>trunkdevi n\u00e4idet<\/strong> (kuna siin ma t\u00f6\u00f6tan, kasutades <strong><a href=\"https:\/\/wordpress.org\/download\/source\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WordPressi<\/a><\/strong> trunki uusimat versiooni ).<\/p>\n<h5>2 Varundage olemasolev andmebaas<\/h5>\n<p>J\u00e4rgmiseks varundage olemasolev andmebaas nii palju kui v\u00f5imalik \u2013 olgu selleks siis andmebaasi esiserva v\u00f5i failide koopiad. P\u00e4rast seda kopeerige failid allika asukohast loodud kataloogi.<\/p>\n<p>Sel hetkel peaksite saama oma valitud andmebaasi esiosa \u00fcles laadida ja n\u00e4gema teavet, mis sisaldub just kopeeritud andmebaasifailides. See s\u00f5ltub sellest, kas failid pole rikutud ja andmebaasiserver t\u00f6\u00f6tab.<\/p>\n<h5>3 \u00c4rge installige muud tarkvara<\/h5>\n<p>Pange t\u00e4hele, et praegu ei prooviks ma sellele installida muud tarkvara, n\u00e4iteks WordPressi v\u00f5i muud teavet. Selle asemel t\u00f6\u00f6tage otse andmetega. Eeldades, et see on teie esiotsas n\u00e4htav, varundage v\u00f5i eksportige fail korralikult SQL-faili, et saaksite teavet tulevikus h\u00f5lpsamini taastada.<\/p>\n<p>M\u00f5ned kasutajaliidesed annavad teile v\u00f5imaluse eksportida ainult teatud tabeleid. Sel juhul varundage k\u00f5ik. M\u00f5ne andmebaasi puhul v\u00f5tab see kaua aega; teiste jaoks mitte nii v\u00e4ga. K\u00f5ik s\u00f5ltub projekti suurusest.<\/p>\n<h5>4 T\u00f6\u00f6tage andmetega<\/h5>\n<p>Siinkohal peaksite saama alustada andmebaasi manipuleerimist esiosa v\u00f5i SQL-i abil. Kui te ei tunne end mugavalt v\u00f5i pole isegi kindel, kuidas seda teha, siis r\u00e4\u00e4kige kellegagi, kes on selline, et see v\u00f5ib olla midagi v\u00e4ga tundlikku (l\u00f5ppude l\u00f5puks on teil tegemist andmebaasi taastamisega failidest, eks?)<\/p>\n<p>Kui arvate, et teil on teave kohas, mis on valmis taastamiseks mis tahes rakenduses, mille teave on kadunud, teave on rikutud v\u00f5i lihtsalt andmetega on valesti vormindatud, on aeg valmistuda teabe oma kohalikust arvutist v\u00f5tma ja selle tagasi saatmiseks allikas.<\/p>\n<h3>Tagasi Allika juurde<\/h3>\n<p>Esiteks soovitatakse k\u00f5ike \u00fclaltoodut teha v\u00e4hese liiklusega aegadel, seega veenduge, et seda tehes ei teeks te seda tippt\u00f6\u00f6ajal. See peaks olema \u00fctlematagi selge.<\/p>\n<p>J\u00e4rgmiseks tehke andmebaasist enne sellega t\u00f6\u00f6tamist varukoopia. Salvestage fail kohta, mida saate h\u00f5lpsasti meelde tuletada ja h\u00f5lpsasti juurde p\u00e4\u00e4seda, nii et kui imporditava teabe kasutamisel l\u00e4heb midagi valesti, siis olete kaitstud ja taastage lihtsalt see, mis seal oli. Selguse huvides eksportige kogu andmebaas SQL-vormingus.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163965-61e75be94139d.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163965-61e75be94139d.jpg\" alt=\"WordPressi arendaja juhend MySQL-i andmete rekonstrueerimiseks\"><\/a><\/p>\n<p>N\u00fc\u00fcd v\u00f5tke oma kohalikus masinas olev andmebaas ja eksportige see teave ka SQL-faili. Avage eksporditud fail ja veenduge, et see kasutab \u00f5ige nimega andmebaasi loomiseks <strong>k\u00e4sku CREATE<\/strong> ja \u00f5igete nimedega tabelid.<\/p>\n<p>Eeldusel, et k\u00f5ik l\u00e4heb h\u00e4sti, taastatakse k\u00f5ik imporditud t\u00e4pselt nii, nagu see peaks olema ja nagu n\u00e4ete oma kohalikus seadmes. Kui te seda ei n\u00e4e, importige varem eksporditud fail; muidu on sul hea minna.<\/p>\n<h4>Mis siis, kui see ei t\u00f6\u00f6ta?<\/h4>\n<p>Kui see ei t\u00f6\u00f6ta, peate asuma juurprobleemi juurde:<\/p>\n<ul>\n<li>Kas see ei t\u00f6\u00f6tanud, kuna serveri failidega on midagi valesti?<\/li>\n<li>Kas see ei t\u00f6\u00f6tanud kohalikus masinas loodud andmebaasi t\u00fc\u00fcbi t\u00f5ttu?<\/li>\n<li>Kas kasutate sama salvestusmootorit? Peaksite olema, kuna see p\u00e4rineb failidest.<\/li>\n<li>Kas andmebaasi terviklikkus on kohapeal kindel?<\/li>\n<li>Kas serveris olev andmebaas kustutatakse enne andmete importimist teie kohalikust masinast?<\/li>\n<\/ul>\n<p>Kui see praegu ei t\u00f6\u00f6ta, on selle p\u00f5hjuseks tavaliselt midagi \u00fclaltoodut. Siiski v\u00f5ib see olla midagi muud. Olen teinud k\u00f5ik endast oleneva, et pakkuda v\u00f5imalikult palju teavet MySQL-i andmebaaside, nende \u00fclesehituse ja andmebaasi failidest rekonstrueerimiseks vajalike sammude kohta, kuid ma ei suuda tabada k\u00f5iki v\u00f5imalikke eelisjuhtumeid.<\/p>\n<h2>Varundage andmed alati (ja \u00e4rge eeldage, et seda tehakse)<\/h2>\n<p>Sellegipoolest loodan, et kogu \u00fclaltoodud teave annab s\u00fcgavama arusaama sellest, mis WordPressi all on, kui peaksite selle probleemiga iseseisvalt v\u00f5i koos kliendiga silmitsi seisma.<\/p>\n<p>Ja l\u00f5puks, alati varundamine. Varundage k\u00e4sitsi, tehke automaatseid varukoopiaid ja tehke neid sageli. \u00c4rge piirake seda ka andmebaasiga. Varundage andmebaas, rakendus ja k\u00f5ik muu, mis on lahenduse k\u00e4ivitamiseks vajalik.<\/p>\n<p>Kui te seda teete, siis ei pea te k\u00f5ige eelneva p\u00e4rast muretsema.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>K\u00f5ik, mida tahtsite teada selle kohta, kuidas MySQL-i p\u00f5hiandmebaas on failis\u00fcsteemi tasemel korraldatud ja kuidas MySQL-i andmeid rekonstrueerida.<\/p>\n","protected":false},"author":1,"featured_media":163966,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[718,894,842],"tags":[1165],"class_list":["post-229954","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arendaja","category-kood","category-opetused","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/229954","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/comments?post=229954"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/229954\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/163966"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=229954"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=229954"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=229954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}