Soporte » Guías – Resolución de problemas » No consigo migrar de local a hosting

  • Resuelto raulgarcia

    (@raulgarcia)


    Buenas!
    He probado varios plugins para realizar esta tarea, duplicatos, x-clone…entre otros. Duplicator me dice que el archivo resultante ocupa mucho…cerca de 650mb (hay muchas fotos, soy fotógrafo) Con el otro he podido crear el archivo, pero al intentar subirlo al FTP del hosting, me corta cuando lleva el 20% aprox, imagino que es porque hay alguna restricción en el servidor de tamaño.
    Se os ocurre como puedo pasar mi wordpress de local al hosting?
    Había pensado copiar todos los archivos manualmente, pero me da a mi que no funcionaría. Ando muy perdido en este tema.
    Un saludo.

Viendo 15 respuestas - 1 de 15 (de 22 total)
  • Perdón, en verdad lo tengo en un NAS, no se si cambia algo.

    Hola raúl garcia, no se si te puede servir: Haz una copia con Duplicator, pero que te lo haga en DOS PARTES, te creara un archivo «installer.php» y otro «archivo-comprimido.zip», luego debes subir a tu hosting todos los archivos y carpetas de WP que has hecho en local (wp-admin, wp-content, wp, include..etc..).
    .-En tu hosting creas una base de datos, tendrás que tener: Nombre BD, Usuario BD, Host BD, Password BD (recuerda estos datos, tendrás que usarlo mas adelante)
    .-Sube todos los archivos y carpetas de WP de local, y ademas los DOS ARCHIVOS DE DUPLICATOR
    Vas al navegador y escribe tu URL,
    por ejemplo: http://www.raulgarcia.com/installer.php (este es uno de los archivos de Duplicator), luego te pedirá los datos de la base de datos, si todo está correcto empezará la instalación de tu WP que tenias en local, puede que tengas que editar el archivo «wp-config.php» que es donde conecta con la base de datos y puede que algun dato no sea correcto.
    Espero que se te solucione.

    Muchas gracias por tu tomarte tiempo en responder 01danielsantiago
    He conseguido subir mi web, ahora el problema viene en que los enlaces mandan a mi servidor local.
    He probado a exportar las entradas, comentarios, páginas, etc desde worpress y editar el archivo .xml sustituyendo mi dirección local, con la dirección del hosting, de este modo
    http://192.168.2.1/wordpress (Lo tengo instalado en una carpeta llamada wordpress)
    por esta otra
    http://raulgar4-cp5002.wordpresstemporal.com/

    El problema viene cuando las imágenes, no todas, solo las que están dentro de galerías:
    http://raulgar4-cp5002.wordpresstemporal.com/pre-canyoning/
    por ejemplo esa galería. Me las coge de mi instalación local.

    De igual modo he podido editar el archivo .xml del principio para sustituir la dirección local por la del hosting, Habría alguna manera de hacerlo con la galerías?

    Un saludo.

    Hola Raúl, la verdad es que en algunos temas de WP estoy un poco perdido, por ej. el tema XML. En esta semana he pasado de mi host una web a modo boceto para un servidor definitivo, he usado el sistema que te he comentado con Duplicator y se ha colocado todo bien, salvando pequeños problemas que se pueden solventar.
    web boceto: http://web-fotografia-alberto.dsmvisual.com/

    web definitiva con duplicator (2 partes)
    https://arquitecfoto.com/

    De lo que comentas de la galeria que tira de la de local, no se si volver a colocarlas «a mano» usando las de tu servidor, si es un trabajo tedioso, pero ahora mismo no se me ocurre nada. He visto que el enlace «¡vamos a ello!» si que intentar conectar con local, pero al no estar activo tiene problemas.

    No se Raúl, si ya tienes una copia de seguridad (BackUp) de tu web en local, podias intentar hacer el sistema con Duplicator, hay otro plugin que es WP-all-in-one, mira es te tuto, te lo explica bien, a ver si te ayuda https://www.youtube.com/watch?v=Q8CPeNSC_tg

    Saludos y ánimo

    Gracias de nuevo. Voy a intentar como tu dices. Espero que en un par de días pueda probar y te aviso.
    Un saludo.

    Buenas @raulgarcia

    Si ya tienes tu web migrada puedes cambiar las urls de los contenidos mediante mysql

    UPDATE wp_posts SET guid = replace(guid, 'oldurl.com','newurl.com');
    UPDATE wp_posts SET post_content = replace(post_content, 'oldurl.com', 'newurl.com');
    UPDATE wp_postmeta SET meta_value = replace(meta_value,'oldurl.com','newurl.com');

    Estoy dando por hecho que el prefijo de tu bd es wp_ si no pon la que corresponda. Tendras que cambiar oldurl.com por tu url de local y newurl.com por la url de la web final.

    Espero que con esto puedas ir más al grano ahora que ya la tienes subida y solo te hace falta cambiar las urls.

    Ya no me acordaba, All in one solo me deja subir 128Mb, mi web ocupa 640Mb aprox.

    Hola Adrián de Grafreak, no había visto tu respuesta.
    soy bastante básico en wordpress, no se a que te refieres con mi prefijo bd es wp_ lo siento.
    Donde he de escribir ese código?

    Vale, ya me he informado un pooco sobre donde colocar ese código, lo que sigo sin entender y no se como averiguarlo es lo del prefijo wp_ es el que está en el archivo wp-config.php?
    Lo que continua después de este código?

    $table_prefix =

    • Esta respuesta fue modificada hace 3 días, 20 horas por raulgarcia.

    Sí, el prefix es lo que indicas.

    Esto se ejecuta desde el phpmyadmin de tu servidor. Si no lo ves claro puedes hacer un exportar para guardarte una copia de bbdd.

    Ok, perfecto.
    Acabo de cambiar lo que me dices pero es rarísimo, me sigue apuntando a mi red local las imágenes de las galerías.
    Al hacer el cambio, encontró bastantes enlaces para sustituir, los cambié, pero sigue igual.
    Perdona que no use los términos correctos para las acciones, no los controlo 😉

    He usado la opción buscar y he puesto mi dirección local, me ha encontrado varias entradas, en miprefijo_options por ejemplo…
    Como podría cambiarlos?
    Lo que he probado es marcar miprefijo_options y darle a SQL pero el recuadro inferior no me sale vacío, me sale
    SELECT * FROM miprefijo_options WHERE 1

    podrías indicarme como??

    Tal vez te faltaría
    UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldurl', 'http://www.newurl') WHERE option_name = 'home' OR option_name = 'siteurl';

    Pero yo veo todas las fotos menos los logos. Recuerda borrar la cache del navegador.

    Bueno, pues algo habré hecho mal. He cambiado toda referencia a local (bueno a mi NAS) y ahora solo veo las fotos de la portada. En galería no me sale nada. He probado con dos navegadores diferentes.
    Ahora he intentado restaurar una copia de seguridad, y me da este error…


    — Estructura de tabla para la tabla w47fa_commentmeta

    CREATE TABLE miprefijo_commentmeta (
    meta_id bigint(20) UNSIGNED NOT NULL,
    comment_id bigint(20) UNSIGNED NOT NULL DEFAULT ‘0’,
    meta_key varchar(255) DEFAULT NULL,
    meta_value longtext
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8

    MySQL ha dicho: Documentación

    #1050 – La tabla ‘miprefijo_commentmeta’ ya existe

    Que desesperación. He realizado una copia de seguridad por si la cagaba y ahora creo que tendré que restaurar toda la web.

    Hola @raulgarcia

    No desesperes, este mensahe te pasa porque eatas intentando importar tu copia en una bd que ya tiene creadas las tablas.

    O lo importas en una bd nueva o borras todas las tablas de esa e importas.

    Hola!
    Creo que ya la lié bastante, jajajja…
    Borré toda mi instalación de wordpress e instalé el backup que tenía.
    Borré incluso la base de datos, menuda liada.
    He creado una base de datos nueva, he modificado el wp_config.php con los datos correctos de la nueva base de datos e usuario y contraseña.

    A la misma vez he restaurado la antigua base de datos con la copia de seguridad, tal como has puesto más arriba ADrián, se restauró perfectamente.

    Ahora al intentar entrar en mi wordpress, http://raulgar4-cp5002.wordpresstemporal.com/wp-admin/index.php me dice:

    Error al establecer una conexión con la base de datos
    Esto significa que, o la información de nombre de usuario y contraseña de tu archivo wp-config.php es incorrecto o que no podemos contactar con el servidor de la base de datos en localhost. Esto podría significar que el servidor de tu base de datos está caído.

    ¿Estás seguro de que tienes el nombre de usuario y la contraseña correctos?
    ¿Estás seguro de haber introducido el nombre de host correcto?
    ¿Estás seguro de que funciona el servidor de la base de datos?

    y al intentar entrar en mi web, http://raulgar4-cp5002.wordpresstemporal.com/ lo siguiente:

    Error al establecer una conexión con la base de datos

    En mi cpanel está mi base de datos, pero tiene un tamaño de 0MB.

    Estoy más perdido que antes, jajajaja, por tocar lo que no se.

    Alguna idea o consejo por donde tirar?

Viendo 15 respuestas - 1 de 15 (de 22 total)
  • Debes estar registrado para responder a este debate.