Migrar página web entre servidores

Copia de la BD de la página desde el equipo remoto a donde se va a trasladar (se debe tener en cuenta los permisos en en origen y destino). En este caso el puerto para ssh se ha cambiado cuando se configuró el servidor.

ssh [-p puerto] usuario@XXX.XXX.XXX.XXX mysqldump -u usuari0 -pcontraseña data_dbase > data_base.sql

Comando para la copia de la base de datos local y su restauración en el equipo remoto en este debe existir la DB.

mysqldump -u usuario-ppassword  data_base | ssh usuario@XXX.XXX.XXX.XX mysql -u user -ppassword  data_base

Si se mantienen los datos del setting.php (usuario, BD y contraseña), se debe crear una base de datos con el mismo nombre, asi como un usuario que disponga de los privilegios adecuados.

Se crea la BD

mysql -u usuario -pcontraseña –execute=”create database data_base”

y se restaura

gunzip < datbase_name.sql | mysql -u root -pcontraseña  database_name

Se crea el usuario

mysql -u root -pcontraseña -e “create user ‘usuario’@’%’ identified by ‘contraseña'”

y se le saignan privilegios en la DB

mysql -u root -pcontraseña -e “grant all privileges on <database>.* to ‘usuario’@’%””

Y traemos la página web.

rsync -avxe ‘ssh -p puerto’ aitor@xxx.xxx.xxx.xxx:/var/www/sitio_web /home/user/www/sitio_web

Anuncios
Tagged with: , , , ,
Publicado en Copias de seguridad, Varios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: