{"id":228666,"date":"2022-10-27T15:45:00","date_gmt":"2022-10-27T12:45:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=228666"},"modified":"2022-11-09T03:40:18","modified_gmt":"2022-11-09T00:40:18","slug":"andmebaaside-jagamine-dropboxis-mamp-pro-jaoks","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/andmebaaside-jagamine-dropboxis-mamp-pro-jaoks\/","title":{"rendered":"Andmebaaside jagamine Dropboxis (MAMP Pro jaoks)"},"content":{"rendered":"\n<p>Andmebaaside \u00fchiskasutus on midagi, mida on mugav teha kohalikus arenduskeskkonnas, eriti kui t\u00f6\u00f6tate mitme masinaga.<\/p>\n<p>Kui soovite seda mingil p\u00f5hjusel teha lavastuskeskkonnas v\u00f5i tootmiskeskkonnas, siis see pole \u00f5ige viis. Selleks on m\u00f5eldud strateegiaid, nagu <a href=\"https:\/\/en.wikipedia.org\/wiki\/Replication_(computing)#Database_replication\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">andmebaasi replikatsioon<\/a> ja muu taoline, ja mis on selle postituse ulatusest kaugel.<\/p>\n<p>Selle asemel on see m\u00f5eldud peamiselt s\u00fcsteemidele, mis on t\u00f5en\u00e4oliselt samas v\u00f5rgus ja mida p\u00e4eva jooksul vahetate.<\/p>\n<h2>Andmebaaside jagamine<\/h2>\n<p>Esiteks, kogu andmebaaside jagamise idee seisneb selles, et v\u00e4ikeste projektidega t\u00f6\u00f6tades oleks lihtne t\u00f6\u00f6tada sama teabekogumiga mitmes masinas. Kuna andmebaasid pole muud kui [intelligentselt hallatavad] failid, saab neid salvestada ja s\u00fcnkroonida tarkvaras nagu <a href=\"https:\/\/www.dropbox.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Dropbox<\/a>.<\/p>\n<p>Andmebaaside jagamine Dropboxis<\/p>\n<p>Teiseks, kuigi n\u00e4ide, mille ma toon, on spetsiaalselt <a href=\"https:\/\/tommcfarlin.com\/mamp-4-wordpress-development\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">MAMP Pro<\/a> jaoks, ei kehti see mitte ainult MAMP-i, vaid ka muude s\u00fcsteemide kohta. Peate lihtsalt teadma, kus teie valitud tarkvara andmebaasifaile hoiab.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-167546-61e7a578e8ab7.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-167546-61e7a578e8ab7.png\" alt=\"Andmebaaside jagamine Dropboxis (MAMP Pro jaoks)\" ><\/a><\/p>\n<p>MAMP Pro ja macOS-i puhul on see <code>\/Library\/Application Support\/appsolute\/MAMP PRO<\/code>kataloogis. T\u00e4psemalt on see <code>db<\/code>\u00a0alamkataloogis, aga ma j\u00f5uan selleni kohe.<\/p>\n<p>Ja andmebaaside jagamise idee masinate vahel (v\u00f5i nende vahel) on j\u00e4rgmine:<\/p>\n<ol>\n<li>igasse masinasse on installitud Dropbox,<\/li>\n<li>igasse masinasse on installitud MAMP Pro (v\u00f5i teie valitud tarkvara),<\/li>\n<li>kasutage s\u00fcmboolseid linke (v\u00f5i otseteid, kui kasutate Windowsi).<\/li>\n<\/ol>\n<p>Kuna ma kasutan macOS-i, on j\u00e4rgmised juhised spetsiaalselt selle jaoks, kuid neid saab kohandada ka muude masinate jaoks.<\/p>\n<h3>1 Varundage oma andmed<\/h3>\n<p>See peaks olema \u00fctlematagi selge, kuid k\u00f5ik, mis <code>\/Library\/Application Support\/appsolute\/MAMP PRO\/db<\/code>\u00a0kataloogis asub, tuleks salvestada juhuks, kui teete jagatud ressursside seadistamisel vea.<\/p>\n<p>Selleks kopeerige (v\u00f5rrelge teisaldamisega) <code>db<\/code>\u00a0kataloog k\u00f5vakettal teise kohta, et saaksite selle h\u00f5lpsalt taastada, kui midagi l\u00e4heb valesti.<\/p>\n<h3>2 Looge Dropboxis asukoht<\/h3>\n<p>See on teie otsustada, kuid ma armastan kasutada kataloogi \u201eRakendused&quot;, millest loon jagatud seaded. M\u00f5nikord on see redaktoritele, teinekord tarkvarale nagu Transmit (nagu n\u00e4ete \u00fclaloleval pildil), ja ma kasutan seda ka andmebaaside jagamiseks.<\/p>\n<p>Pange t\u00e4hele, et kataloogi nimi on v\u00e4hemalt teatud m\u00e4\u00e4ral oluline. Eelistan kataloogi nime, mis p\u00f5hineb kataloogil, mida see kahe faili vahel lingi loomisel esindab.<\/p>\n<p>N\u00e4iteks Dropboxis on mul sellest <code>\/Apps\/MAMP\/db<\/code>ajast <code>db<\/code>\u00a0peale k\u00f5vakettal kataloog.<\/p>\n<h3>3 Kopeerige andmebaas Dropboxi<\/h3>\n<p>Sealt kopeerin <code>db<\/code>\u00a0kataloogi selle algsest asukohast k\u00f5vakettal Dropboxis valitud asukohta.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-167546-61e7a57bd1748.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-167546-61e7a57bd1748.png\" alt=\"Andmebaaside jagamine Dropboxis (MAMP Pro jaoks)\" ><\/a><\/p>\n<p>P\u00e4rast seda pean looma lingi.<\/p>\n<h3>4 Looge s\u00fcmboolne link<\/h3>\n<p>Siin v\u00f5ivad asjad puruneda, kui te ei ole ettevaatlik. Esiteks veenduge, et MAMP on t\u00e4ielikult suletud. Pange t\u00e4hele, et s\u00fcmboolsete linkide s\u00fcntaks v\u00f5tab k\u00f5igepealt sihtkataloogi ja seej\u00e4rel l\u00e4htekataloogi.<\/p>\n<p>J\u00e4rgmisena eemaldan tavaliselt <code>db<\/code>kataloogi algsest asukohast. Seda ei pea tegema, kuid minu arvates on puhtam alustada ilma MAMP-i kataloogis, nii et s\u00fcmboolse lingi loomisel see luuakse.<\/p>\n<p>Nii et avage terminali aken ja sisestage j\u00e4rgmine k\u00e4sk:<\/p>\n<pre><code>ln -s ~\/Dropbox\/Apps\/MAMP\/db \/Library\/Application Support\/appsolute\/MAMP PRO\/db<\/code><\/pre>\n<p>P\u00e4rast seda veenduge, et teie Dropboxi kataloog sisaldab ootusp\u00e4raselt andmebaasifaile ja et teie <code>db<\/code>\u00a0MAMP-i kataloog viitab v\u00e4lisele kataloogile (sellel on selline noolekate):<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-167546-61e7a58489b02.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-167546-61e7a58489b02.png\" alt=\"Andmebaaside jagamine Dropboxis (MAMP Pro jaoks)\" ><\/a><\/p>\n<p>V\u00e4lise andmebaasi viide<\/p>\n<h2>J\u00e4llegi kohaliku keskkonnaga<\/h2>\n<p>Kordame, et see on midagi, mida ma soovitan ainult kohalikes keskkondades ja mida minu arvates peaksite tegema ainult siis, kui te ei tegele tundlike andmetega.<\/p>\n<h3>M\u00e4rkus lugejalt<\/h3>\n<p>T\u00e4psemalt veenduge, et selle seadistamisel oleks serverid v\u00e4lja l\u00fclitatud. Ja kui kolite teise masinasse, l\u00fclitasite MySQL-i algses masinas v\u00e4lja.<\/p>\n<h3>Tagasi Targetisse<\/h3>\n<p>Andmebaasi replikatsioon teistes masinates on k\u00f5ige parem j\u00e4tta ekspertide hooleks ja tundliku teabe jagamine peaks olema iseenesestm\u00f5istetav, miks seda ei tohiks Dropboxi salvestada.<\/p>\n<p>Peale selle, kui k\u00f5ik on \u00f6eldud ja tehtud, laadige oma masinatesse MAMP ja peaksite n\u00e4gema k\u00f5iki oma andmeid, mis on saadaval igas masinas ja juurdep\u00e4\u00e4setavad teie lemmikandmebaasi esiservast.<\/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>Andmebaaside jagamine on midagi, mida on mugav teha kohalikus arenduskeskkonnas ja seda saab teha s\u00fcmboolsete linkide abil.<\/p>\n","protected":false},"author":1,"featured_media":223752,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[718,894,916,863],"tags":[1165],"class_list":["post-228666","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arendaja","category-kood","category-muud","category-wordpress-4","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/228666","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=228666"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/228666\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/223752"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=228666"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=228666"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=228666"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}