Jump to content

[RESUELTO] duda migración local a hosting online


Recommended Posts

Hola a todos,

 

Tengo una duda sobre la migración de una tienda de local al hosting de producción. La tienda actualmente está en versión PS 1.5 y la intención es pasarla a PS 1.6

 

El proceso que he seguido es el siguiente:

 

  1. - He creado un servidor local con XAMP
  2. - He migrado via FTP el directorio donde se contenia la tienda y la base de datos.
  3. - Una vez he hecho operativa la base de datos y la tienda en local he procedido a actualizarla de PS 1.5 a PS 1.6
  4. - Una vez actualizada he procedido a actualizar el tema (warehouse) a su nueva versión

 

Llegados a este punto, mi idea es pasarla de local a producción... Para lo cual he pensado hacer lo siguiente:

 

  1. - Pongo la tienda de producción en modo mantenimiento
  2. - Creo una carpeta en el servidor de producción llamada por ejemplo httpdocs_new donde copiaré el contenido de la tienda local
  3. - Renombro el httpdocs original por httpdocs_old y a su vez el httpdocs_new lo renombro a httpdocs para que sea al que apunte la tienda
  4. - Importo la base de datos de local a producción "machacando" la antigua base de datos PS1.5 por la nueva PS1.6
  5. - Cuando esté todo renombro el settings con los datos de usuario y contraseña del servidor de producción y las URL de la tienda para que correspondan al dominio
  6. - Cruzo los dedos para que todo funcione... y ya debería de ser operativa :P

 

Ahora bien, mi duda está en el 4.... importar la base de datos de local al hosting.

 

Resulta ser que en mi hosting no tengo privilegios para crear bases de datos en phpmyadmin por tanto debo "machacar" la base de datos original (en PS 1.5) importando sobre ella la nueva base de datos (en PS 1.6).

 

Si pasa algo malo no hay problema pues cuento con el backup pero me gustaría saber si el proceso de exportar/importar es el correcto:

 

- En local selecciono la base de datos y pulso en exportar

- Selecciono las opciones avanzadas y dejo todo por defecto excepto el formato de compresión ZIP y marco la casilla "Drop tables..."

 

La idea del droptables es por que tengo entendido que al marcar esa casilla cuando posteriormente importe la base de datos se reescribirá por completo sin dejar rastro de la anterior.

 

¿Esto es correcto?

 

Gracias

Edited by Antakarana (see edit history)
Link to comment
Share on other sites

Me autorespondo en parte...

 

He preguntado lo mismo en el hosting y me han comentado que el proceso que sigo es correcto, pero que ellos me aconsejan hacer una exportación solo de las tablas en lugar de exportar toda la base.

 

Mi pregunta es, qué ventajas tiene exportar solo las tablas en lugar de toda la base de datos? yo entiendo que exportar tablas tiene sentido si son solo unas pocas, pero en este caso hay que exportar todas las de la base de datos y por tanto no veo ventaja alguna... o se me escapa algún detalle?

 

:unsure:

Edited by Antakarana (see edit history)
Link to comment
Share on other sites

Hola Statictic,

 

Gracias por la respuesta... Esta es la respuesta del hosting:

 

"El servidor no le permitirá importar la base de datos completa por problema de permisos, de ahí que le aconseje exportar las tablas.

El procedimiento y tiempo es el mismo."

 

 

Les he contestado con otra duda.... entonces ¿debo exportar/importar una a una cada tabla? ¿o puedo simplemente agruparlas en una sola exportación/importación?

 

:unsure:

 

Es decir en el momento de exportar, selecciono "opciones avanzadas" y selecciono todas las tablas... de modo que a la practica es como si exportara la base de datos completa.

 

 

Por cierto, lo que comenté de marcar la casilla del droptables es correcto a la hora de exportar?

 

gracias

Link to comment
Share on other sites

Pues gracias por la advertencia statictic... entonces había entendido mal la explicación sobre el droptables... pero entonces de qué sirve borrar la base de datos original al exportarla?

 

La verdad es que yo tampoco tengo clara la respuesta que me dieron. El hosting es Loading... que por cierto acaban de constestarme con esta nueva explicación:

 

 "Puede exportar todas las tablas de golpe, pero existe la forma de exportar todas las tablas o la base de datos directamente. Tiene que entrar a la base de datos, y a la hora de exportar seleccionar todas las bases de datos. De la otra forma sería Exportar, y seleccionar el nombre de la base de datos, en vez de las tablas."

 

Entonces... lo que he de hacer es exportar (sin el droptables) desde local, seleccionando todas las tablas a un único archivo (comprimido) y luego importar dichas tablas desde phpmyadmin en el hosting... no? 

Edited by Antakarana (see edit history)
Link to comment
Share on other sites

  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...