{"id":8231,"date":"2024-09-22T11:21:33","date_gmt":"2024-09-22T09:21:33","guid":{"rendered":"https:\/\/www.newstechnology.eu\/it\/?p=8231"},"modified":"2024-09-22T11:21:33","modified_gmt":"2024-09-22T09:21:33","slug":"importare-database-mysql-in-un-contenitore-docker-mysql","status":"publish","type":"post","link":"https:\/\/www.newstechnology.eu\/it\/virtualizzazione\/importare-database-mysql-in-un-contenitore-docker-mysql.html","title":{"rendered":"Importare Database Mysql In un Contenitore Docker Mysql"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Stiamo vivendo nell&#8217;era del cloud (tutto in una nuvola), ma in realta&#8217; quello che succede e&#8217; che si sono trasformati gli hardware esistenti in piattaforme virtuali.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ne consegue che tutti in nostri software sono insiemi di contenitori docker e dobbiamo imparare ad usarli.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Spiego qui come utilizzare un <strong>contenitore database mysql<\/strong> ed importare al suo interno dei dati che gia&#8217; abbiamo (serve anche a me per ricordarlo!).<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\">Tante informazioni le potreste trovare nella descrizione del <a href=\"https:\/\/hub.docker.com\/_\/mysql\/\">contenitore docker mysql<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/www.newstechnology.eu\/it\/wp-content\/uploads\/2024\/09\/docker-mysql-harddisk.jpeg\" alt=\"\" class=\"wp-image-8235\" srcset=\"https:\/\/www.newstechnology.eu\/it\/wp-content\/uploads\/2024\/09\/docker-mysql-harddisk.jpeg 1024w, https:\/\/www.newstechnology.eu\/it\/wp-content\/uploads\/2024\/09\/docker-mysql-harddisk-300x300.jpeg 300w, https:\/\/www.newstechnology.eu\/it\/wp-content\/uploads\/2024\/09\/docker-mysql-harddisk-150x150.jpeg 150w, https:\/\/www.newstechnology.eu\/it\/wp-content\/uploads\/2024\/09\/docker-mysql-harddisk-768x768.jpeg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Preparazione del Contenitore Mysql<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Per prima cosa dobbiamo creare il nostro contenitore database e lo possiamo fare con uno <em>stack docker<\/em> o semplicemente col comando run:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -v dati:\/var\/lib\/mysql --name test-mysql -e MYSQL_ROOT_PASSWORD=password -d mysql:latest<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Creare il Database<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dobbiamo creare il database dove importare i dati:<\/p>\n\n\n\n<pre id=\"block-8ea7bbab-9263-420a-ae98-c2f45b3fbbfb\" class=\"wp-block-code\"><code>docker exec -i test-mysql mysql -uroot -ppassword -e \"CREATE DATABASE example\"<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Importare Dati da un File Gz<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Una volta che abbiamo il nostro contenitore puoi <strong>importare il tuo database<\/strong> da un file <em>database.tar.gz<\/em> con il seguente comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>zcat database.tar.gz | docker exec -i test-mysql mysql -uroot -ppassword example<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Esportare Dati da un Database Mysql<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Per effettuare l&#8217;operazione contraria (<em>esportare in un file gz<\/em>) utiliziamo il comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker exec -i test-mysql mysqldump -uroot -ppassword db| gzip > database.sql.gz<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Stiamo vivendo nell&#8217;era del cloud (tutto in una nuvola), ma in realta&#8217; quello che succede e&#8217; che si sono trasformati gli hardware esistenti in piattaforme virtuali. Ne consegue che tutti in nostri software sono insiemi di contenitori docker e dobbiamo imparare ad usarli. Spiego qui come utilizzare un contenitore database mysql ed importare al suo &#8230; <a title=\"Importare Database Mysql In un Contenitore Docker Mysql\" class=\"read-more\" href=\"https:\/\/www.newstechnology.eu\/it\/virtualizzazione\/importare-database-mysql-in-un-contenitore-docker-mysql.html\" aria-label=\"Per saperne di pi\u00f9 su Importare Database Mysql In un Contenitore Docker Mysql\">Leggi tutto<\/a><\/p>\n","protected":false},"author":1,"featured_media":8235,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"wpai_meta_description":"","footnotes":""},"categories":[1687,32],"tags":[1684,301,1385,1688,1685,1686,597],"class_list":["post-8231","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-docker","category-virtualizzazione","tag-contenitori","tag-database","tag-docker","tag-esportare-database-mysql","tag-import-data","tag-import-mysql","tag-mysql"],"_links":{"self":[{"href":"https:\/\/www.newstechnology.eu\/it\/wp-json\/wp\/v2\/posts\/8231","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newstechnology.eu\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newstechnology.eu\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newstechnology.eu\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newstechnology.eu\/it\/wp-json\/wp\/v2\/comments?post=8231"}],"version-history":[{"count":5,"href":"https:\/\/www.newstechnology.eu\/it\/wp-json\/wp\/v2\/posts\/8231\/revisions"}],"predecessor-version":[{"id":8237,"href":"https:\/\/www.newstechnology.eu\/it\/wp-json\/wp\/v2\/posts\/8231\/revisions\/8237"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newstechnology.eu\/it\/wp-json\/wp\/v2\/media\/8235"}],"wp:attachment":[{"href":"https:\/\/www.newstechnology.eu\/it\/wp-json\/wp\/v2\/media?parent=8231"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newstechnology.eu\/it\/wp-json\/wp\/v2\/categories?post=8231"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newstechnology.eu\/it\/wp-json\/wp\/v2\/tags?post=8231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}