Juarbo Blog de temas tecnologicos!

20ago/103

Table Is Marked as Crashed and Should be Repaired

Error 280x85 Table Is Marked as Crashed and Should be Repaired

Este error (Table Is Marked as Crashed and Should be Repaired) puede ser un gran dolor de cabeza, pero se puede reparar fácilmente, solo debemos dirigirnos al PhpMyAdmin y entrar a la base de datos donde se encuentra la tabla dañada, luego vamos a la pestaña SQL y ejecutamos el siguiente comando:

Nota: Recuerda hacer un Backup de la base de datos antes de ejecutar el comando

repair table nombre_de_la_tabla;

Reemplazando "nombre_de_la_tabla" por el nombre de la tabla que tenga el error y eso es todo, con esto se soluciona este error. En mi caso, sucedió que se me habían desaparecido todas mis entradas en mi blog en WordPress, veamos una imagen del área de administración de mi blog:

PanelWp Table Is Marked as Crashed and Should be Repaired

Esto lo solucione de la forma que vimos mas arriba.

9may/101

[Solución] configure: error: No curses/termcap library found

Este error suele aparecer al ejecutar el comando ./configure antes de disponernos a compilar MySql en Linux, para lo alargar tanto este problema veamos lo que debemos hacer.

configure: error: No curses/termcap library found

SOLUCIÓN

La solución fue instalar el paquete libncurses5-dev y luego al volver a configurar para seguir compilando todo funciono muy bien icon biggrin [Solución] configure: error: No curses/termcap library found

24mar/102

Hacer Backup Bases de Datos MySql

Les explicare el método que tengo para hacer backups automáticos de las bases de datos de mis sitios alojadas en mi hosting compartido, este método funciona a la perfección cuando no podemos contratar con una hosting privado ni hacer uso de la consola en caso de que tengamos linux.

Les explicare de la forma mas simple y sin entrar en detalles, basta con tener los datos de usuario y contraseña de el "phpmyadmin" en muchos casos es igual al acceso del cPanel de nuestro sitio y listo con esto podemos hacer un respaldo de nuestras bases de datos y copiarlas a una carpeta de nuestro hosting, la cual podremos descargar después con algún gestor de descargas como wget icon smile Hacer Backup Bases de Datos MySql

Veamos:

<?php
system("mysqldump -h localhost -u usuariobasededatos -p paswordbasededatos basededatos > respaldos/basededatos.sql");
?>

El código es bastante simple, en primer lugar y de color azul, vemos el comando system que se usa en PHP para mostrar el resultado de un comando que se ejecuta en la maquina donde se encuentra el archivo, en este caso el comando es el que se encuentra dentro de las comillas, luego el comando  mysqldump lo usamos para hacer el backup (no profundizare sobre el) ahora después de -h viene la dirección ip o el host en donde se encuentra alojada la base de datos, en este caso y en la mayoría de los casos esta en el mismo servidor donde vamos a correr el código, así que ponemos localhost, luego después de -u se encuentra usuariobasededatos esto lo debemos reemplazar por el usuario que tiene acceso a esa base de datos, a continuación del -p debemos colocar la contraseña del usuario que tiene acceso a la base de datos (paswordbasededatos) e inmediatamente después debemos poner el nombre exacto de la base de datos que vamos a respaldar (basededatos) y por ultimo, después del signo ">" debemos poner la ruta y el nombre del archivo con el que se guardara el respaldo, este debe tener una extensión .sql (respaldos/basededatos.sql).

Si quieremos hacerlo desde la consola y tenemos acceso para ejecutar una terminal en nuestro servidor, simplemente debemos poner (basándonos en el mismo ejemplo) las mismas lineas de codigo que estan dentro del comando system, de la siguiente manera.

mysqldump -h localhost -u usuariobasededatos -p paswordbasededatos basededatos > respaldos/basededatos.sql

Ya el siguiente paso seria automatizar esto para que se generen respaldos cada cierto tiempo, no voy a profundizar en esto ya que simplemente se debe agregar una linea en el cronjob de tu servidor y listo.

Espero esta información les haya sido de utilidad, si tienen preguntas dejen sus comentarios icon smile Hacer Backup Bases de Datos MySql

6mar/100

Buscar y Reemplazar en MySQL

mysql replace 1000x323 Buscar y Reemplazar en MySQL

Para buscar y reemplazar texto de alguna celda de la base de datos debemos hacer uso del comando REPLACE, es bastante sencillo de usar, solo debemos tener en cuenta la tabla en la que vamos a trabajar y la columna en la que se encuentra el registro. Para contextualizarlos un poco voy a poner un ejemplo básico para que entiendan la sintaxis de este comando.

update wp_posts set guid = replace(guid, 'juarbo.radio3hp.com', 'www.juarbo.com')

Es la tabla

Esta es le columna

Replace es el comando

Texto a buscar y reemplazar

Texto que reemplazara

Lo que hace este código es buscar dentro de la tabla wp_posts y la columna guid el texto juarbo.radio3hp.com que se encuentre en cada una de las celdas y reemplazarlo por el texto www.juarbo.com.

Osea que si en algún campo había (antes de ejecutar el código) un texto como el siguiente "http://juarbo.radio3hp.com/?p=23" ahora se habrá reemplazado por esto "http://www.juarbo.com/?p=23"

Otro ejemplo útil que me encontré navegando en la red para este comando, es cuando por ejemplo, la base de datos se encontraba en una codificación diferente a la que muestra las tildes y la eñe y arroja varios errores, para ello hay que ejecutar un código como el siguiente:

update wp_posts set post_title = replace(post_title, 'ñ', 'ñ');
update wp_posts set post_title = replace(post_title, 'á', 'á');
update wp_posts set post_title = replace(post_title, 'ó', 'ó');
update wp_posts set post_title = replace(post_title, 'Ã', 'í');
update wp_posts set post_title = replace(post_title, 'íº', 'ú');
update wp_posts set post_title = replace(post_title, 'í‘', 'Ñ');
update wp_posts set post_title = replace(post_title, 'ú', 'ú');
update wp_posts set post_title = replace(post_title, 'í©', 'é');
update wp_posts set post_title = replace(post_title, '–', '–');
update wp_posts set post_content = replace(post_content, 'ñ', 'ñ');
update wp_posts set post_content = replace(post_content, 'á', 'á');
update wp_posts set post_content = replace(post_content, 'ó', 'ó');
update wp_posts set post_content = replace(post_content, 'Ã', 'í');
update wp_posts set post_content = replace(post_content, 'íº', 'ú');
update wp_posts set post_content = replace(post_content, 'í©', 'é');
update wp_posts set post_content = replace(post_content, 'ú', 'ú');
update wp_posts set post_content = replace(post_content, 'í‘', 'Ñ');

Ya saben que pueden dejar sus comentarios si no entienden algo icon smile Buscar y Reemplazar en MySQL

Page 1 of 11

Redes

Suscribete E-Mail

#CPC04

Categorías

Blogroll