<?xml version="1.0" encoding="windows-1251"?>
<rss version="0.92">
<channel>
<title>WikiJuanan - DesastresMySQL</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=DesastresMySQL</link>
<description>History/revisions of WikiJuanan/DesastresMySQL</description>
<language>en-us</language>
<item>
<title>2007-03-19 11:04:54</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=DesastresMySQL/show&amp;time=2007-03-19+11%3A04%3A54</link>
<description>&lt;a name="p103-1">&lt;/a>&lt;p class="auto" id="p103-1">&lt;a name="sql" href="http://wiki.us.es/juanan/wakka.php?wakka=SQL" class="" title="SQL">SQL&lt;/a> &amp;ndash; &lt;span class="missingpage">My&amp;nbsp;SQL&lt;/span>&lt;a href="http://wiki.us.es/juanan/wakka.php?wakka=MySQL/edit&amp;amp;add=1" title="Crear esta página">?&lt;/a>&lt;/p>&lt;hr noshade="noshade" size="1" />&lt;a name="p103-2">&lt;/a>&lt;p class="auto" id="p103-2">
Copiado de&amp;nbsp;&lt;a href="http://www.ignside.net/man/mysql/desastre.php" target="_blank" title="Vinculo externo
(en nueva ventana)" class="outerlink">&lt;img src="http://wiki.us.es/juanan/themes/default/icons/web.gif" alt="" border="0" />http://www.ignside.net/man/mysql/desastre.php&lt;/a>&lt;/p>&lt;hr noshade="noshade" size="1" />&lt;a name="h103-1">&lt;/a>&lt;h2>Chequear y&amp;nbsp;reparar tablas&lt;/h2>&lt;a name="p103-3">&lt;/a>&lt;p class="auto" id="p103-3">
Primero esto:&lt;br />
&lt;strong>check table nombre_tabla&lt;/strong>&lt;br />
&lt;strong>repair table nombre_tabla&lt;/strong> &lt;/p>&lt;br />&lt;a name="p103-4">&lt;/a>&lt;p class="auto" id="p103-4">
Y&amp;nbsp;si no&amp;nbsp;funciona entonces esto:&lt;br />
&lt;strong>myisamchk&lt;/strong>&lt;br />
&lt;strong>isamchk&lt;/strong>&lt;/p>&lt;br />
&lt;a name="h103-2">&lt;/a>&lt;h2>He perdido la&amp;nbsp;contraseña del&amp;nbsp;root&lt;/h2>
&lt;br />&lt;a name="p103-5">&lt;/a>&lt;p class="auto" id="p103-5">
Si&amp;nbsp;has perdido la&amp;nbsp;contraseña que&amp;nbsp;usas como root, es&amp;nbsp;decir, para administrar &lt;span class="missingpage">My&amp;nbsp;SQL&lt;/span>&lt;a href="http://wiki.us.es/juanan/wakka.php?wakka=MySQL/edit&amp;amp;add=1" title="Crear esta página">?&lt;/a>, puedes establecer otra, usando el&amp;nbsp;mismo ordenador donde físicamente está instalado el&amp;nbsp;daemon:&lt;/p>&lt;br />
&lt;ol type="1">&lt;li> Apaga el&amp;nbsp;servidor
&lt;/li>&lt;li> Inicia el&amp;nbsp;servidor con&amp;nbsp;la&amp;nbsp;opción --&lt;span class="nobr">skip-grant-tables&lt;/span>.
&lt;/li>&lt;li> Conecta con&amp;nbsp;el&amp;nbsp;servidor usando mysql -u root mysql. Con&amp;nbsp;eso no&amp;nbsp;te pedira la&amp;nbsp;password y&amp;nbsp;accederas directamante a&amp;nbsp;la base de&amp;nbsp;datos &lt;span class="missingpage">My&amp;nbsp;SQL&lt;/span>&lt;a href="http://wiki.us.es/juanan/wakka.php?wakka=MySQL/edit&amp;amp;add=1" title="Crear esta página">?&lt;/a> que&amp;nbsp;es&amp;nbsp;la que&amp;nbsp;guarda la&amp;nbsp;informacion de&amp;nbsp;usuarios.
&lt;/li>&lt;li> cambia la&amp;nbsp;contraseña usando este comando SQL:  mysql&amp;gt; UPDATE user SET&amp;nbsp;Password=PASSWORD('nuevacontraseña') WHERE User='root';
&lt;/li>&lt;li> Ejecuta un&amp;nbsp;nuevo comando SQL:  mysql&amp;gt; FLUSH PRIVILEGES;
&lt;/li>&lt;li> Apaga y&amp;nbsp;reinicia el&amp;nbsp;servidor y&amp;nbsp;ya podras usar la&amp;nbsp;nueva password&lt;/li>&lt;/ol>
&lt;a name="h103-3">&lt;/a>&lt;h2>El servidor termina de&amp;nbsp;repente&lt;/h2>
&lt;br />&lt;a name="p103-6">&lt;/a>&lt;p class="auto" id="p103-6">
Lo&amp;nbsp;primero que&amp;nbsp;has de&amp;nbsp;ver es&amp;nbsp;si efectivamente se&amp;nbsp;ha caido el&amp;nbsp;servidor o&amp;nbsp;si es&amp;nbsp;el programa cliente el&amp;nbsp;que falla. mysql&amp;gt;mysqladmin -u root -p version servirá para ver&amp;nbsp;si&amp;nbsp;el servidor esta en&amp;nbsp;funcionamiento (un simple &lt;span class="nobr">ctrl-alt-supr&lt;/span> tambien te&amp;nbsp;sirve para ver&amp;nbsp;si&amp;nbsp;mysqld esta en&amp;nbsp;la lista de&amp;nbsp;procesos activos).&lt;/p>&lt;br />&lt;a name="p103-7">&lt;/a>&lt;p class="auto" id="p103-7">
Si&amp;nbsp;se ha&amp;nbsp;caido el&amp;nbsp;server, prueba a&amp;nbsp;ver si&amp;nbsp;encuentras pistas en&amp;nbsp;el archivo tu_host.err, que&amp;nbsp;encontrarás en&amp;nbsp;la carpeta c:mysqldata. En&amp;nbsp;este log&amp;nbsp;de&amp;nbsp;errores se&amp;nbsp;guardan los&amp;nbsp;arranques y&amp;nbsp;cierres del&amp;nbsp;server, y&amp;nbsp;otra información util.&lt;/p>&lt;br />&lt;a name="p103-8">&lt;/a>&lt;p class="auto" id="p103-8">
Tambien puedes crear un&amp;nbsp;log general iniciando mysqld con&amp;nbsp;la&amp;nbsp;opcion --log[=archivo]. Por&amp;nbsp;ejemplo:&lt;br />
C:mysqlbin&amp;gt;mysqld --log=log_general.log creará en&amp;nbsp;la carpeta data el&amp;nbsp;archivo log_general.log. Este es&amp;nbsp;un ejemplo de&amp;nbsp;su contenido:&lt;/p>&lt;br />&lt;a name="p103-9">&lt;/a>&lt;p class="auto" id="p103-9">
C:MYSQLBINMYSQLD.EXE, Version: 4.0.&lt;span class="nobr">12-max-debug-log&lt;/span>, started with:&lt;br />
Tcp&amp;nbsp;port: 3306  Unix socket: &lt;span class="missingpage">My&amp;nbsp;SQL&lt;/span>&lt;a href="http://wiki.us.es/juanan/wakka.php?wakka=MySQL/edit&amp;amp;add=1" title="Crear esta página">?&lt;/a>&lt;br />
Time                 Id&amp;nbsp;Command    Argument&lt;br />
030504 16:07:21	      1 Connect     Acceso negado para usuario: 'ODBC@127.0.0.1' (Usando clave: SI)&lt;br />
030504 16:07:40	      2 Connect     root@127.0.0.1 on&amp;nbsp;&lt;br />
030504 16:07:47	      2 Query       show databases&lt;br />
030504 16:07:52	      3 Connect     root@127.0.0.1 on&amp;nbsp;&lt;/p>&lt;div class="indent">&lt;div class="indent">             3 Query       show status&lt;br />
             2 Quit       &lt;/div>&lt;/div>
&lt;br />&lt;a name="p103-10">&lt;/a>&lt;p class="auto" id="p103-10">
El&amp;nbsp;servidor debe siempre cerrarse de&amp;nbsp;forma adecuada, bien con&amp;nbsp;winmysqladmin desde la&amp;nbsp;barra del&amp;nbsp;reloj de&amp;nbsp;tu ordenador, o&amp;nbsp;bien desde la&amp;nbsp;ventana msdos con&amp;nbsp;el&amp;nbsp;comando: c:mysqlbin&amp;gt;mysqladmin -u root -p shutdown&lt;/p>&lt;br />&lt;a name="p103-11">&lt;/a>&lt;p class="auto" id="p103-11">
Cerrar el&amp;nbsp;servidor de&amp;nbsp;otra forma puede corromper los&amp;nbsp;datos de&amp;nbsp;las tablas y&amp;nbsp;ser fuente de&amp;nbsp;problemas.&lt;/p>&lt;a name="h103-4">&lt;/a>&lt;h2>Creando copias de&amp;nbsp;tus datos con&amp;nbsp;mysqldump&lt;/h2>
&lt;br />&lt;a name="p103-12">&lt;/a>&lt;p class="auto" id="p103-12">
Con&amp;nbsp;mysqldump puedes obtener copias de&amp;nbsp;la estructura y&amp;nbsp;datos de&amp;nbsp;las tablas. Con&amp;nbsp;la&amp;nbsp;copia de&amp;nbsp;la estructura podras recrear tus&amp;nbsp;tablas (vacias de&amp;nbsp;datos) mientras que&amp;nbsp;con la&amp;nbsp;copia completa de&amp;nbsp;estructura y&amp;nbsp;datos obtendrás una&amp;nbsp;copia espejo de&amp;nbsp;tu base de&amp;nbsp;datos.&lt;/p>&lt;br />&lt;a name="p103-13">&lt;/a>&lt;p class="auto" id="p103-13">
Este es&amp;nbsp;tambien el&amp;nbsp;método logico si&amp;nbsp;lo que&amp;nbsp;quieres es&amp;nbsp;pasar tu&amp;nbsp;base de&amp;nbsp;datos de&amp;nbsp;un servidor a&amp;nbsp;otro, por&amp;nbsp;ejemplo de&amp;nbsp;tu servidor local de&amp;nbsp;pruebas al&amp;nbsp;servidor en&amp;nbsp;la red.&lt;br />
Veamos algunos ejemplos:&lt;/p>&lt;br />
&lt;ul>&lt;li> Copia de&amp;nbsp;estructura y&amp;nbsp;datos: c:mysqlbin&amp;gt;mysqldump -u root -p --opt nombre_de_mi_db_a_copiar &amp;gt; nombre_copia.sql
&lt;/li>&lt;li> Copia solo datos: c:mysqlbin&amp;gt;mysqldump -u root -p --&lt;span class="nobr">no-create-info&lt;/span> nombre_de_mi_db_a_copiar &amp;gt; nombre_copia.sql
&lt;/li>&lt;li> Copia solo estructura: c:mysqlbin&amp;gt;mysqldump -u root -p --&lt;span class="nobr">no-data&lt;/span> nombre_de_mi_db_a_copiar &amp;gt; nombre_copia.sql&lt;/li>&lt;/ul>
&lt;br />&lt;a name="p103-14">&lt;/a>&lt;p class="auto" id="p103-14">
Como no&amp;nbsp;hemos indicado ruta ninguna, los&amp;nbsp;archivos resultantes apareceran en&amp;nbsp;bin.&lt;/p>&lt;br />&lt;a name="p103-15">&lt;/a>&lt;p class="auto" id="p103-15">
Para cargar el&amp;nbsp;respaldo de&amp;nbsp;nuevo en&amp;nbsp;el server, simplemente: el&amp;nbsp;proceso a&amp;nbsp;la inversa:&lt;br />
C:mysqlbin&amp;gt;mysql -u root -pcontraseña base_a_cargar &amp;lt; copia_respaldo.sql.&lt;/p></description>
</item>
<item>
<title>2006-11-08 10:31:35</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=DesastresMySQL/show&amp;time=2006-11-08+10%3A31%3A35</link>
<description>edited by JuananRuiz</description>
</item>
<item>
<title>2005-01-20 12:51:52</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=DesastresMySQL/show&amp;time=2005-01-20+12%3A51%3A52</link>
<description>edited by JuananRuiz</description>
</item>
<item>
<title>2005-01-20 12:37:25</title>
<link>http://wiki.us.es/juanan/wakka.php?wakka=DesastresMySQL/show&amp;time=2005-01-20+12%3A37%3A25</link>
<description>edited by JuananRuiz</description>
</item>
</channel>
</rss>

 <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
 </script>
 <script type="text/javascript">
  _uacct = "UA-1947893-2";
  urchinTracker();
 </script>

