{"id":702,"date":"2010-11-01T01:10:19","date_gmt":"2010-11-01T07:10:19","guid":{"rendered":"http:\/\/www.uv.mx\/personal\/gvera\/?p=702"},"modified":"2011-10-10T15:01:18","modified_gmt":"2011-10-10T20:01:18","slug":"migracion-de-mysql","status":"publish","type":"post","link":"https:\/\/www.uv.mx\/personal\/gvera\/2010\/11\/01\/migracion-de-mysql\/","title":{"rendered":"Migraci\u00f3n de MySQL"},"content":{"rendered":"<p>Acabo de terminar la migraci\u00f3n del servidor MySQL a su versi\u00f3n m\u00e1s actual. Fue un proceso lento y complicado pero parece que sali\u00f3 muy bien.<\/p>\n<p>Aqu\u00ed algunos comandos que te pueden ser de utilidad al realizar respaldos de tus datos en MySQL. Observa como utilizo la opci\u00f3n <em>&#8211;single-transaction<\/em> para que no utilice toda la memoria disponible; es decir, que vaya tabla x tabla. Es un poco m\u00e1s lento, pero mucho m\u00e1s seguro.<\/p>\n<p><!--more--><\/p>\n<p>[powershell]<br \/>\n\/\/Comando para hacer un respaldo de todas las bases de datos<br \/>\nmysqldump.exe -u root -p &#8211;all-databases &#8211;single-transaction &#8211;quick &gt; c:\\bk\\21-OCT-2010.sql<\/p>\n<p>\/\/Respaldo de solo las tablas db y user de la base de datos mysql<br \/>\nmysqldump.exe -u root -p mysql db user &#8211;single-transaction &#8211;quick &gt; c:\\bk\\mysql.db-mysql.user-21-OCT-2010.sql<br \/>\n[\/powershell]<\/p>\n<p>Nota: Si quieres regresar este script que tiene todas las bases de datos en una instalaci\u00f3n de MySQl diferente (digamos, si estas haciendo un upgrade); edita este archivo y borra la parte donde crea la BD mysql.<\/p>\n<p>Es el bloque que empiza con:<\/p>\n<p>[powershell]<br \/>\n&#8212;<br \/>\n&#8212; Current Database: `mysql`<br \/>\n&#8212;<br \/>\n[\/powershell]<\/p>\n<p>Hasta el siguiente bloque similar pero con otra BD.<\/p>\n<p>Nota: Para restaurar sola la tabla de usuarios y permisos, agrega la instrucci\u00f3n justo despu\u00e9s del comentario Table structure for table `db` casi al principio del archivo:<\/p>\n<p>[powershell]<br \/>\n&#8212;<br \/>\n&#8212; Table structure for table `db`<br \/>\n&#8212;<\/p>\n<p>USE `mysql`;<br \/>\n[\/powershell]<\/p>\n<p>Y si quieres restaurar, aqu\u00ed estos comandos:<\/p>\n<p>[powershell]<br \/>\n\/\/Restaurar todas las bases de datos desde un archivo .sql<br \/>\nmysql -u root -p &lt; c:\\bk\\21-OCT-2010.sql<\/p>\n<p>\/\/Restaurar solo las tablas que contiene el archivo .sql dentro de la base de datos mysql<br \/>\nmysql -u root -p mysql &lt; c:\\bk\\mysql.db-mysql.user-21-OCT-2010.sql<br \/>\n[\/powershell]<\/p>\n<p>Estaremos monitoreando su desempe\u00f1o por si hace falta alg\u00fan tunning por ah\u00ed.<\/p>\n<p>Para saber la vesi\u00f3n actual de MySQL. En una ventana de query ejecutamos esto:<\/p>\n<p>[powershell]<br \/>\nSHOW VARIABLES LIKE &quot;%version%&quot;;<br \/>\n[\/powershell]<\/p>\n<p>Saludos<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Acabo de terminar la migraci\u00f3n del servidor MySQL a su versi\u00f3n m\u00e1s actual. Fue un proceso lento y complicado pero parece que sali\u00f3 muy bien. Aqu\u00ed algunos comandos que te pueden ser de utilidad al realizar respaldos de tus datos en MySQL. Observa como utilizo la opci\u00f3n &#8211;single-transaction para que no utilice toda la memoria&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[11,58],"class_list":["post-702","post","type-post","status-publish","format-standard","hentry","category-blog","tag-articulos-2","tag-mysql"],"_links":{"self":[{"href":"https:\/\/www.uv.mx\/personal\/gvera\/wp-json\/wp\/v2\/posts\/702","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.uv.mx\/personal\/gvera\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.uv.mx\/personal\/gvera\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.uv.mx\/personal\/gvera\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.uv.mx\/personal\/gvera\/wp-json\/wp\/v2\/comments?post=702"}],"version-history":[{"count":0,"href":"https:\/\/www.uv.mx\/personal\/gvera\/wp-json\/wp\/v2\/posts\/702\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.uv.mx\/personal\/gvera\/wp-json\/wp\/v2\/media?parent=702"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.uv.mx\/personal\/gvera\/wp-json\/wp\/v2\/categories?post=702"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.uv.mx\/personal\/gvera\/wp-json\/wp\/v2\/tags?post=702"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}