Jordi Camps Asesor Profesional SEO SEM Internet

Innovamos tiendas online, programacion y restyling de comercio electrónico

Fuente: Tienda de motos Andorra MotoSprtin-Shop.com
En lo que llevamos de mes de Junio, cada semana hemos publicado una nueva tienda online y esta vez NO es tecnología OpenSource, todo es código PHP, CSS y HTML hecho a medida.

A la vez, hemos elaborado una nueva solución “Landing Pages” que actualmente están generando el 70% del tráfico en el sitio web, pero la calidad de las páginas tenían mucho que esperar. Ahora, directamente encontrarás los productos más nuevos y relacionados a la palabra clave que has utilizado para llegar al sitio. Pura innovación y tecnología… cada día dedicamos el 20% I + 80% D (I+D).

Y para llegar hasta este punto hemos tenido en funcionamiento dos servidores A y B, donde A podías ver esta página Web y en B se encontraba toda la nueva tecnología desarrollada.

La semana pasada hicimos una revisión completa de funcionalidades, conectores a ERP’s entre bases de datos MySQL y SQL Server, además de las API de Google Analytics.

Hoy solo nos faltaba migrar la nueva base de datos y habilitar los CRON diarios del servidor B para que a las 12:00 del medio día, actualizara el STOCK del almacén principal.

En esta fase, definimos un procedimiento que nos permitiera la actualización de una base de datos que ocupaba más de 25MB de disco y para ello tuvimos que utilizar un tercer servidor LOCAL.

Pero antes, hemos deshabilitado el proceso de compra y el área administración, así no perderíamos regístros en su traspaso.

Si otro día te encuentras en la misma situación, aquí comparto algunas instrucciones aprendidas:

SERVIDOR A

# Realizamos un Backup de la base de datos activa.

mysqldump –lock-tables=false -u «usuario-base-datos» -p «nombre-base-datos» > «2012-06-26_nombre-base-datos.sql»

SERVIDOR LOCAL

# XXX.XXX.XXX.XXX, és la IP del SERVIDOR A
# Descargamos la copia SQL.

rsync –varte ssh –progress root@XXX.XXX.XXX.XXX:/var/www/html/2012-06-26_nombre-base-datos.sql /copia /var/www/html/

SERVIDOR B

# XXX.XXX.XXX.XXX, és la IP del SERVIDOR LOCAL

rsync -v -e ssh –progress root@ XXX.XXX.XXX.XXX:/copia/var/www/html/2012-06-26_nombre-base-datos.sql /var/www/

mysql -u ‘usuario-base-datos’ -p ‘nombre-base-datos’ < ‘2012-06-26_nombre-base-datos.sql’

Y aquí unas fotos para nuestro álbum de proyectos con el equipo de invertiaWeb: Jordi Camps, Albert Saavedra y David Martín