Blog de programación Web y SEO, Ingeniero Industrial

Cómo conectarse por SSH a tu base de datos MySQL de 1and1 y reparar una tabla

mysqlDebido al gran tamaño de mi base de datos de WordPress en un gran proyecto y más concretamente, de la tabla wp_posts (284 Mb y 132.000 filas), se aconseja la reparación de la misma  mediante ssh.

Procedimiento de reparación de una tabla de WordPress en MySQL mediante sesión SSH:

– Conéctese mediante una sesión de ssh al servidor:

http://ayuda.1and1.es/hosting-c85122/acceso-y-espacio-web-c64743/acceso-ssh–secure-shell-c64793/conectarse-usando-ssh-a694923.html

Realice, en primer lugar, un backup de su base de datos actual (tardará varios minutos, debido a su volumen). Sustituya sus datos por los valores marcados con “x”

mysqldump -h dbXXXXXXX.1and1.es -u dboXXXXXXX -p dbXXXXXXXxx –default-character-set=utf8 –force  > dbXXXXXXX.sql

tras un determinado tiempo (sin aparente respuesta) el comando finalizará y su base de datos se guardará en el fichero dbXXXXXX.sql

– Conéctese al servidor mysql y a su base de datos:

http://ayuda.1and1.es/hosting-c85122/base-de-datos-c85190/mysql-c64669/acceder-a-una-base-de-datos-mysql-a693998.html

mysql -h dbXXXXXXX.1and1.es -u dboXXXXXXX -p dbXXXXXXXXX

Introduzca su contraseña

Trate de realizar una reparación:

REPAIR TABLE wp_posts;

Información adicional sobre reparación de tablas mysql:

http://dev.mysql.com/doc/refman/5.0/en/rebuilding-tables.html

Si aún persisten los problemas, puede tratar de importar el fichero de volcado que ha generado anteriormente, en una base de datos nueva, para ello creela desde el Panel de Control de 1&1 y acceda mediante ssh, sitúese en la carpeta donde está el fichero de volcado de la base de datos (con el comando cd) y ejecute el comando

mysql -h dbXXXXXXX.1and1.es -u dboXXXXXXX -p dbXXXXXXXxx –default-character-set=utf8 –force  < dbXXXXXXX.sql

Sustituya sus datos (los de la base de datos nueva) por los valores marcados con “x”

—-

 

Los datos los saco de wp-config
/** The name of the database for WordPress */
define('DB_NAME', 'wordpress_f');

/** MySQL database username */
define('DB_USER', 'wordpress_4');

/** MySQL database password */
define('DB_PASSWORD', '*********');

/** MySQL hostname */
define('DB_HOST', 'localhost:3306');

 

 

Acceso a la base

mysql -h /** MySQL hostname */ -u /** MySQL database username */ -p /** MySQL database name */

Este comando no funcionó

mysql -h localhost:3306 -u wordpress_4 -p wordpress_f

Le quitas el puerto del localhost y si funciona

mysql -h localhost -u wordpress_4 -p wordpress_f

Introduces la clave y ya estás.

 

mysqlcheck -r [database name]

Where, mysqlcheck is the command to check the database, -r is the command to repair the corrupted tables. Replace the [database name] with your actual database name.

Please note that MyISAM is a default storage engine of MySQL, unless you change it. Mostly MyISAM is set as default engine to check and repair all the tables in the mysql database.

If the above doesn’t work, then you can try the following commands via the Linux shell prompt.

myisamchk -r /var/lib/mysql/[database name]/*

Una respuesta a Cómo conectarse por SSH a tu base de datos MySQL de 1and1 y reparar una tabla

Página 1 de 11
Página 1 de 11

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Categorías del Blog
Comprueba dominios libres