{"id":228511,"date":"2022-10-27T15:33:00","date_gmt":"2022-10-27T12:33:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=228511"},"modified":"2022-11-09T02:47:55","modified_gmt":"2022-11-08T23:47:55","slug":"dela-databaser-i-dropbox-foer-mamp-pro","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/sv\/dela-databaser-i-dropbox-foer-mamp-pro\/","title":{"rendered":"Dela databaser i Dropbox (f\u00f6r MAMP Pro)"},"content":{"rendered":"\n<p>Att dela databaser \u00e4r n\u00e5got som \u00e4r bekv\u00e4mt att g\u00f6ra i din lokala utvecklingsmilj\u00f6, s\u00e4rskilt om du arbetar med flera maskiner.<\/p>\n<p>Om du av n\u00e5gon anledning vill g\u00f6ra det h\u00e4r med en iscens\u00e4ttningsmilj\u00f6 eller produktionsmilj\u00f6, s\u00e5 \u00e4r det inte det h\u00e4r s\u00e4ttet att g\u00f6ra det. Det finns strategier som <a href=\"https:\/\/en.wikipedia.org\/wiki\/Replication_(computing)#Database_replication\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">databasreplikering<\/a> och liknande som \u00e4r avsedda f\u00f6r det, och som ligger l\u00e5ngt utanf\u00f6r ramen f\u00f6r detta inl\u00e4gg.<\/p>\n<p>Ist\u00e4llet \u00e4r detta i f\u00f6rsta hand avsett f\u00f6r system som du har, troligen p\u00e5 samma n\u00e4tverk, och som du byter mellan under dagen.<\/p>\n<h2>Dela databaser<\/h2>\n<p>F\u00f6r det f\u00f6rsta \u00e4r hela id\u00e9n bakom att dela databaser att g\u00f6ra det enkelt att arbeta med samma upps\u00e4ttning information p\u00e5 flera maskiner n\u00e4r man arbetar med sm\u00e5 projekt. Eftersom databaser inte \u00e4r n\u00e5got annat \u00e4n [intelligent hanterade] filer kan de lagras och synkroniseras i programvara som <a href=\"https:\/\/www.dropbox.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Dropbox<\/a>.<\/p>\n<p>Dela databaser i Dropbox<\/p>\n<p>F\u00f6r det andra, \u00e4ven om exemplet som jag ska ge \u00e4r specifikt f\u00f6r <a href=\"https:\/\/tommcfarlin.com\/mamp-4-wordpress-development\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">MAMP Pro<\/a>, \u00e4r detta till\u00e4mpligt inte bara p\u00e5 MAMP utan \u00e4ven f\u00f6r andra system. Du beh\u00f6ver bara veta var din favoritprogramvara lagrar sina databasfiler.<\/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=\"Dela databaser i Dropbox (f\u00f6r MAMP Pro)\" ><\/a><\/p>\n<p>F\u00f6r MAMP Pro och p\u00e5 macOS finns detta i <code>\/Library\/Application Support\/appsolute\/MAMP PRO<\/code>katalogen. Mer specifikt, det finns i <code>db<\/code>\u00a0underkatalogen, men jag kommer till det ett \u00f6gonblick.<\/p>\n<p>Och tanken bakom att dela databaser mellan (eller bland) maskiner \u00e4r denna:<\/p>\n<ol>\n<li>har Dropbox installerat p\u00e5 varje maskin,<\/li>\n<li>ha MAMP Pro (eller din valfria programvara) installerad p\u00e5 varje maskin,<\/li>\n<li>vara bekv\u00e4m med symboliska l\u00e4nkar (eller genv\u00e4gar, om du anv\u00e4nder Windows).<\/li>\n<\/ol>\n<p>Eftersom jag anv\u00e4nder macOS kommer f\u00f6ljande upps\u00e4ttning instruktioner att vara specifikt f\u00f6r det, men de kan skr\u00e4ddarsys f\u00f6r andra maskiner.<\/p>\n<h3>1 S\u00e4kerhetskopiera dina data<\/h3>\n<p>Detta borde vara sj\u00e4lvklart, men allt som finns i <code>\/Library\/Application Support\/appsolute\/MAMP PRO\/db<\/code>\u00a0katalogen b\u00f6r sparas om du g\u00f6r ett fel n\u00e4r du st\u00e4ller in de delade resurserna.<\/p>\n<p>F\u00f6r att g\u00f6ra detta, kopiera (mot flytta) <code>db<\/code>\u00a0katalogen till en annan plats p\u00e5 din h\u00e5rddisk s\u00e5 att du enkelt kan \u00e5terst\u00e4lla den om n\u00e5got g\u00e5r fel.<\/p>\n<h3>2 Skapa en plats i Dropbox<\/h3>\n<p>Detta \u00e4r upp till dig, men jag \u00e4r ett fan av att anv\u00e4nda en &quot;Apps&quot;-katalog ur vilken jag skapar delade inst\u00e4llningar. Ibland \u00e4r det f\u00f6r redakt\u00f6rer, andra g\u00e5nger \u00e4r det f\u00f6r programvara som Transmit (som du ser i bilden ovan), och jag anv\u00e4nder den f\u00f6r att dela databaser ocks\u00e5.<\/p>\n<p>Observera dock att namnet p\u00e5 katalogen \u00e4r viktigt \u2013 \u00e5tminstone till viss del. Jag f\u00f6redrar namnet katalogen baserat p\u00e5 katalogen som den kommer att representera n\u00e4r jag skapar en l\u00e4nk mellan de tv\u00e5 filerna.<\/p>\n<p>S\u00e5 till exempel i Dropbox har jag <code>\/Apps\/MAMP\/db<\/code>sedan jag har en <code>db<\/code>\u00a0katalog p\u00e5 h\u00e5rddisken.<\/p>\n<h3>3 Kopiera databasen till Dropbox<\/h3>\n<p>D\u00e4rifr\u00e5n kopierar jag <code>db<\/code>\u00a0katalogen fr\u00e5n dess ursprungliga plats p\u00e5 h\u00e5rddisken till den plats jag har valt i Dropbox.<\/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=\"Dela databaser i Dropbox (f\u00f6r MAMP Pro)\" ><\/a><\/p>\n<p>Efter det m\u00e5ste jag skapa en l\u00e4nk.<\/p>\n<h3>4 Skapa en symbolisk l\u00e4nk<\/h3>\n<p>Det \u00e4r h\u00e4r saker kan g\u00e5 s\u00f6nder om du inte \u00e4r f\u00f6rsiktig. Se f\u00f6rst till att MAMP \u00e4r helt st\u00e4ngd. Observera att syntaxen f\u00f6r symboliska l\u00e4nkar tar m\u00e5lkatalogen f\u00f6rst och sedan k\u00e4llkatalogen.<\/p>\n<p>D\u00e4refter tar jag vanligtvis bort <code>db<\/code>katalogen fr\u00e5n dess ursprungliga plats. Det h\u00e4r \u00e4r inget som m\u00e5ste g\u00f6ras, men jag tycker att det \u00e4r renare att starta utan n\u00e5got i MAMP-katalogen s\u00e5 att n\u00e4r jag skapar den symboliska l\u00e4nken s\u00e5 \u00e4r det vad den skapar.<\/p>\n<p>S\u00e5 \u00f6ppna ett terminalf\u00f6nster och skriv in f\u00f6ljande kommando:<\/p>\n<pre><code>ln -s ~\/Dropbox\/Apps\/MAMP\/db \/Library\/Application Support\/appsolute\/MAMP PRO\/db<\/code><\/pre>\n<p>Efter det, verifiera att din Dropbox-katalog inneh\u00e5ller databasfilerna, som f\u00f6rv\u00e4ntat, och att din <code>db<\/code>\u00a0katalog i MAMP refererar till en extern katalog (den kommer att ha en pil\u00f6verlagring s\u00e5 h\u00e4r):<\/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=\"Dela databaser i Dropbox (f\u00f6r MAMP Pro)\" ><\/a><\/p>\n<p>Extern databasreferens<\/p>\n<h2>\u00c5terigen, med de lokala milj\u00f6erna<\/h2>\n<p>F\u00f6r att upprepa, detta \u00e4r n\u00e5got som jag rekommenderar endast f\u00f6r lokala milj\u00f6er och n\u00e5got som jag tycker att du bara b\u00f6r g\u00f6ra om du inte har att g\u00f6ra med k\u00e4nsliga uppgifter.<\/p>\n<h3>En anteckning fr\u00e5n en l\u00e4sare<\/h3>\n<p>Se mer specifikt till att dina servrar \u00e4r avst\u00e4ngda n\u00e4r du st\u00e4ller in detta. Och n\u00e4r du flyttar till en annan maskin st\u00e4ngde du av MySQL p\u00e5 originalmaskinen.<\/p>\n<h3>Tillbaka p\u00e5 m\u00e5l<\/h3>\n<p>Databasreplikering \u00f6ver andra maskiner \u00f6verl\u00e5ts b\u00e4st till experterna, och att dela k\u00e4nslig information b\u00f6r vara sj\u00e4lvklart varf\u00f6r detta inte b\u00f6r lagras i Dropbox.<\/p>\n<p>Annat \u00e4n det, n\u00e4r allt \u00e4r sagt och gjort, ladda MAMP p\u00e5 dina maskiner och du b\u00f6r se all din data tillg\u00e4nglig p\u00e5 varje maskin och tillg\u00e4nglig fr\u00e5n din favoritdatabasgr\u00e4nssnitt.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Att dela databaser \u00e4r n\u00e5got som \u00e4r bekv\u00e4mt att g\u00f6ra inom din lokala utvecklingsmilj\u00f6 och kan g\u00f6ras med symboliska l\u00e4nkar.<\/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":[901,922,724,868],"tags":[1173],"class_list":["post-228511","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-koda","category-oevrig","category-utvecklaren","category-wordpress-9","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/228511","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/comments?post=228511"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/228511\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media\/223752"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media?parent=228511"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/categories?post=228511"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/tags?post=228511"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}