Migrar una tienda Magento a otro sitio
Para migrar una tienda magento necesitamos lo siguiente:
Migración Magento por SSH (Shell)
Ejemplo realizado para DV Mediatemple (Plesk 8.6 linux) y migración en la raíz del sitio.
Abrir la consola “Terminal” de macintosh (para Windows o Linux existen otras consolas), entrar como root:
ssh root@www.tuservidor.net
password:xxxxxxxx
1.- Luego escribimos lo siguiente, para copiar toda la tienda de un sitio a otro:
cp -a /var/www/vhosts/sitiobase.cl/httpdocs/* /var/www/vhosts/sitioreceptor.cl/httpdocs/
2.- Luego hacer un backup de la base de datos de la tienda:
Nota: En root directamente escribir este comando, en ningun subdominio ni dominio*** esto es para HACER BACKUP DE UNA BASE DATOS*****
cd /var/www/vhosts/sitiobase.cl/httpdocs/ mysqldump --add-drop-table -u usuariobasededatos -p nombrebasededatos > basededatos_backup.sql
Enter password: (aquí te pedirá la password de la base de datos)
Ya está listo el respaldo de la base de datos, para ver en la consola escribir “ls” y (enter) y verán la base de datos nueva “basededatos_backup.sql”
3.- Luego llevamos la “basededatos_backup.sql” al sitio que queremos que esté:
cp -a /var/www/vhosts/sitiobase.cl/httpdocs/basededatos_backup.sql /var/www/vhosts/sitioreceptor.cl/httpdocs/basededatos_backup.sql
4.- Descargar por ftp “basededatos_backup.sql” y abrila en cualquier editor de texto y cambiar las rutas viejas por la nuevas o sea:
Buscar “www.sitiobase.cl” y reemplazarlas por “www.sitioreceptor.cl”
5.- La volvemos a subir por ftp “pisando” o reemplazando la que había (basededatos_backup.sql)
6.- Luego instalamos la base de datos sobre la “nueva_basededatos.sql” (vacía) que debemos crear el administrador del servidor, antes de llenarla con los datos de la “basededatos_backup.sql” (nota: puede contener datos porque los “pisa”):
7.- Entrar al sitio nuevamente
cd /var/www/vhosts/sitioreceptor.cl/httpdocs/
8.- Grabar base de datos con nuestro backup
mysql -u usuariobasededatos -p nombrenuevabasededatos < basededatos_backup.sql
Enter password: (aquí te pedirá la password de la base de datos)
Ya está lista y copiada la información de la "basededatos_backup.sql" en la "nueva_basededatos.sql".
9.- Luego vamos por ftp donde esta Magento y cambiamos los datos en loca.xml ubicado en app/etc/local.xml, cambiamos "localhost", "usuariobasedatos", "password", "nueva_basededatos.sql".
10.- Luego borramos todo lo que hay dentro de la carpeta var incluyendo el .htaccess
Listo nuestra tienda esta migrada.
Boris D.
Magento Chile Google+
hugo
hice todo el procedimiento, pero al conectarme con el connect manager desde el sitio nuevo migrado me descarga los archivos en el dominio antiguo… plop…
que queda por configurar para eso?
hugo
sigo sin encontrar la forma de resolver esto…
Boris Durán
Estimado elemental…hiciste un sample data de tu tienda cierto??? pero no cambiaste la URL de tu sitio en la base datos por ejemplo si antes era http://www.tusitio.cl y ahora es http://www.tusitionuevo/tienda eso en la base de datos debes cambiarlo… osea descarga la base datos por ftp luego abrela y reemplaza la dirección http://www.tusitio.cl por http://www.tusitionuevo/tienda y vuele a poner en tu phpmyadmin….
Boris D.
hugo
cambié todo los archivos que decían la URL antigua, todos… la base de datos completa… por eso no entiendo donde estará la cache de connectmanager…