{"id":218,"date":"2011-08-25T15:02:45","date_gmt":"2011-08-25T18:02:45","guid":{"rendered":"http:\/\/www.thiagosantos.com\/blog\/?p=218"},"modified":"2011-08-25T15:35:30","modified_gmt":"2011-08-25T18:35:30","slug":"exportando-e-importando-dados-do-mysql-por-linha-de-comando","status":"publish","type":"post","link":"https:\/\/thiagosantos.com\/blog\/218\/sql\/exportando-e-importando-dados-do-mysql-por-linha-de-comando\/","title":{"rendered":"Exportando e importando dados do mySQL por linha de comando"},"content":{"rendered":"<p>A motiva\u00e7\u00e3o que me fez criar esse post partiu de um dos itens de um teste que bolamos aqui na empresa para uma vaga de SysAdmin Linux. A partir do momento em que alguns candidatos a vaga encontravam alguma dificuldade para restaurar um dump do mySQL por linha de comando (sendo n\u00e3o ser obrigat\u00f3rio por linha de comando).<\/p>\n<p>Nesta p\u00e1gina temos as sess\u00f5es:<\/p>\n<ol>\n<li><a href=\"\/blog\/218\/sql\/exportando-e-importando-dados-do-mysql-por-linha-de-comando\/#basicamente-fazendo-o-dump\">Basicamente fazendo o dump do mySQL<\/a><\/li>\n<li><a href=\"\/blog\/218\/sql\/exportando-e-importando-dados-do-mysql-por-linha-de-comando\/#restaurando-um-banco-mysql\">Restaurando um banco mySQL<\/a><\/li>\n<li><a href=\"\/blog\/218\/sql\/exportando-e-importando-dados-do-mysql-por-linha-de-comando\/#atencao-as-setas\">Aten\u00e7\u00e3o as setas!<\/a><\/li>\n<\/ol>\n<div><!--more--><\/div>\n<div><strong><span class=\"Apple-style-span\" style=\"font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\"><a name=\"basicamente-fazendo-o-dump\"><\/a>1 &#8211; Basicamente fazendo o dump<br \/>\n<\/span><\/strong><\/div>\n<div><\/div>\n<blockquote><p><span style=\"color: #008000;\">shell~# mysqldump -u <strong>usuario<\/strong> -p <strong>meubancodedados<\/strong> -h <strong>localhost<\/strong><\/span><\/p><\/blockquote>\n<p style=\"padding-left: 30px;\"><strong>Par\u00e2metros<\/strong>:<\/p>\n<ul style=\"padding-left: 30px;\">\n<li>-u \u00a0<em>usuario <strong>=\u00a0<\/strong><\/em>nome de usu\u00e1rio com permiss\u00e3o no banco<\/li>\n<li>-p <strong><em>= <\/em><\/strong>pedir senha<\/li>\n<li>-h localhost <strong>=<\/strong> ip ou dominio onde se encontra o seu banco mySQL<\/li>\n<li>meubancodedados <strong>=<\/strong> nome do banco de dados que voc\u00ea quer dar o dump<\/li>\n<\/ul>\n<p style=\"padding-left: 30px;\">Se tudo sair conforme esperado o mysqldump vai cuspir todo o conteudo do banco de dados, e se quiser colocar esse conte\u00fado dentro de um arquivo basta adicionar o &#8220;&gt; meu_dump.sql&#8221; do final da instru\u00e7\u00e3o.<\/p>\n<blockquote><p>\u00a0<span style=\"color: #008000;\">shell~# mysqldump -u usuario -p bancodedados -h localhost &gt; meu_dump.sql<\/span><\/p><\/blockquote>\n<p><strong><span class=\"Apple-style-span\" style=\"font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\"><a name=\"restaurando-um-banco-mysql\"><\/a>2 &#8211; Restaurando um banco mySQL<\/span><\/strong><br \/>\nUm pouco de aten\u00e7\u00e3o agora pois \u00e9 nessa parte em que muitos se enganam. No momento em que fazemos um dump de um banco usamos o mysqldump e quando queremos restaurar esse dump usamos o &#8230;&#8230;. ? mysql !<br \/>\nMuitas das pessoas que fizeram testes para o cargo citado a cima utilizaram o mysqldump para importar os dados, e encontraram muitas referencias da utiliza\u00e7\u00e3o do mesmo para restaurar. Mas n\u00e3o funciona, pelo menos n\u00e3o na vers\u00e3o do mySQL 5 que usamos. :)<br \/>\nSegue abaixo a linha para restaurar o banco:<\/p>\n<blockquote><p>\u00a0<span class=\"Apple-style-span\" style=\"font-style: italic; color: #008000;\">shell~# mysql -u usuario -p bancodedados_2 -h localhost &lt; meu_dump.sql<\/span><\/p><\/blockquote>\n<p>Vale lembrar que \u00e9 necess\u00e1rio que voc\u00ea crie o bancodedados_2, d\u00ea as devidas permiss\u00f5es para o usuario antes de executar essa instru\u00e7\u00e3o.<\/p>\n<p><strong><a name=\"atencao-as-setas\"><\/a>3 &#8211; Aten\u00e7\u00e3o as setas!<\/strong><\/p>\n<p>Quando \u00e9 feito o <strong>mysqldump<\/strong> e queremos salvar as informa\u00e7\u00f5es em um arquivo de texto utilizamos o sinal de maior &#8220;<strong>&gt;<\/strong>&#8220;, j\u00e1 quando queremos importar os dados para o mySQL utilizando o <strong>mysql<\/strong> usamos a seta inversa ou senha o sinal de menor &#8220;<strong>&lt;<\/strong>&#8220;.<\/p>\n<p>&nbsp;<\/p>\n<p>Abra\u00e7os.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A motiva\u00e7\u00e3o que me fez criar esse post partiu de um dos itens de um teste que bolamos aqui na empresa para uma vaga de SysAdmin Linux. A partir do momento em que alguns candidatos a vaga encontravam alguma dificuldade para restaurar um dump do mySQL por linha de comando (sendo n\u00e3o ser obrigat\u00f3rio por [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[33,41,7],"tags":[181,109,112,110,115,114,116,111,113],"class_list":["post-218","post","type-post","status-publish","format-standard","hentry","category-linux","category-mysql","category-sql","tag-mysql","tag-mysql-dump","tag-mysql-restaurar-banco","tag-mysql-restore-dump","tag-mysqldump","tag-restaurando-um-dump-do-mysql","tag-restore-database","tag-restore-dump-mysql","tag-usando-mysqldump"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Exportando e importando dados do mySQL por linha de comando - Pereira, Thiago Santos.<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thiagosantos.com\/blog\/218\/sql\/exportando-e-importando-dados-do-mysql-por-linha-de-comando\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Exportando e importando dados do mySQL por linha de comando - Pereira, Thiago Santos.\" \/>\n<meta property=\"og:description\" content=\"A motiva\u00e7\u00e3o que me fez criar esse post partiu de um dos itens de um teste que bolamos aqui na empresa para uma vaga de SysAdmin Linux. A partir do momento em que alguns candidatos a vaga encontravam alguma dificuldade para restaurar um dump do mySQL por linha de comando (sendo n\u00e3o ser obrigat\u00f3rio por [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thiagosantos.com\/blog\/218\/sql\/exportando-e-importando-dados-do-mysql-por-linha-de-comando\/\" \/>\n<meta property=\"og:site_name\" content=\"Pereira, Thiago Santos.\" \/>\n<meta property=\"article:published_time\" content=\"2011-08-25T18:02:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2011-08-25T18:35:30+00:00\" \/>\n<meta name=\"author\" content=\"Pereira, Thiago Santos\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Pereira, Thiago Santos\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/thiagosantos.com\/blog\/218\/sql\/exportando-e-importando-dados-do-mysql-por-linha-de-comando\/\",\"url\":\"https:\/\/thiagosantos.com\/blog\/218\/sql\/exportando-e-importando-dados-do-mysql-por-linha-de-comando\/\",\"name\":\"Exportando e importando dados do mySQL por linha de comando - Pereira, Thiago Santos.\",\"isPartOf\":{\"@id\":\"https:\/\/thiagosantos.com\/blog\/#website\"},\"datePublished\":\"2011-08-25T18:02:45+00:00\",\"dateModified\":\"2011-08-25T18:35:30+00:00\",\"author\":{\"@id\":\"https:\/\/thiagosantos.com\/blog\/#\/schema\/person\/56683334c52027e200fd9270c17c629d\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/thiagosantos.com\/blog\/218\/sql\/exportando-e-importando-dados-do-mysql-por-linha-de-comando\/\"]}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/thiagosantos.com\/blog\/#website\",\"url\":\"https:\/\/thiagosantos.com\/blog\/\",\"name\":\"Pereira, Thiago Santos.\",\"description\":\"the fun of code.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/thiagosantos.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/thiagosantos.com\/blog\/#\/schema\/person\/56683334c52027e200fd9270c17c629d\",\"name\":\"Pereira, Thiago Santos\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/thiagosantos.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ed936469f86e5f07085e7540b2c0a115?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ed936469f86e5f07085e7540b2c0a115?s=96&d=mm&r=g\",\"caption\":\"Pereira, Thiago Santos\"},\"description\":\"Um cara que mora no Rio e n\u00e3o sabe nadar.\",\"sameAs\":[\"http:\/\/thiagosantos.com\"],\"url\":\"https:\/\/thiagosantos.com\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Exportando e importando dados do mySQL por linha de comando - Pereira, Thiago Santos.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/thiagosantos.com\/blog\/218\/sql\/exportando-e-importando-dados-do-mysql-por-linha-de-comando\/","og_locale":"pt_BR","og_type":"article","og_title":"Exportando e importando dados do mySQL por linha de comando - Pereira, Thiago Santos.","og_description":"A motiva\u00e7\u00e3o que me fez criar esse post partiu de um dos itens de um teste que bolamos aqui na empresa para uma vaga de SysAdmin Linux. A partir do momento em que alguns candidatos a vaga encontravam alguma dificuldade para restaurar um dump do mySQL por linha de comando (sendo n\u00e3o ser obrigat\u00f3rio por [&hellip;]","og_url":"https:\/\/thiagosantos.com\/blog\/218\/sql\/exportando-e-importando-dados-do-mysql-por-linha-de-comando\/","og_site_name":"Pereira, Thiago Santos.","article_published_time":"2011-08-25T18:02:45+00:00","article_modified_time":"2011-08-25T18:35:30+00:00","author":"Pereira, Thiago Santos","twitter_misc":{"Escrito por":"Pereira, Thiago Santos","Est. tempo de leitura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/thiagosantos.com\/blog\/218\/sql\/exportando-e-importando-dados-do-mysql-por-linha-de-comando\/","url":"https:\/\/thiagosantos.com\/blog\/218\/sql\/exportando-e-importando-dados-do-mysql-por-linha-de-comando\/","name":"Exportando e importando dados do mySQL por linha de comando - Pereira, Thiago Santos.","isPartOf":{"@id":"https:\/\/thiagosantos.com\/blog\/#website"},"datePublished":"2011-08-25T18:02:45+00:00","dateModified":"2011-08-25T18:35:30+00:00","author":{"@id":"https:\/\/thiagosantos.com\/blog\/#\/schema\/person\/56683334c52027e200fd9270c17c629d"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thiagosantos.com\/blog\/218\/sql\/exportando-e-importando-dados-do-mysql-por-linha-de-comando\/"]}]},{"@type":"WebSite","@id":"https:\/\/thiagosantos.com\/blog\/#website","url":"https:\/\/thiagosantos.com\/blog\/","name":"Pereira, Thiago Santos.","description":"the fun of code.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thiagosantos.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/thiagosantos.com\/blog\/#\/schema\/person\/56683334c52027e200fd9270c17c629d","name":"Pereira, Thiago Santos","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/thiagosantos.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ed936469f86e5f07085e7540b2c0a115?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ed936469f86e5f07085e7540b2c0a115?s=96&d=mm&r=g","caption":"Pereira, Thiago Santos"},"description":"Um cara que mora no Rio e n\u00e3o sabe nadar.","sameAs":["http:\/\/thiagosantos.com"],"url":"https:\/\/thiagosantos.com\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/thiagosantos.com\/blog\/wp-json\/wp\/v2\/posts\/218","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thiagosantos.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thiagosantos.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thiagosantos.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thiagosantos.com\/blog\/wp-json\/wp\/v2\/comments?post=218"}],"version-history":[{"count":9,"href":"https:\/\/thiagosantos.com\/blog\/wp-json\/wp\/v2\/posts\/218\/revisions"}],"predecessor-version":[{"id":224,"href":"https:\/\/thiagosantos.com\/blog\/wp-json\/wp\/v2\/posts\/218\/revisions\/224"}],"wp:attachment":[{"href":"https:\/\/thiagosantos.com\/blog\/wp-json\/wp\/v2\/media?parent=218"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thiagosantos.com\/blog\/wp-json\/wp\/v2\/categories?post=218"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thiagosantos.com\/blog\/wp-json\/wp\/v2\/tags?post=218"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}