Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/05/2009, 17:09
Avatar de Viet
Viet
 
Fecha de Ingreso: octubre-2003
Ubicación: Mar del Plata - Argentina
Mensajes: 247
Antigüedad: 21 años, 2 meses
Puntos: 2
Respuesta: Remplazar 127.0.0.1 cuando subo al server

Gracias por la data metacortex.

Yo le agregaria el dato de reemplazar tambien la carpeta de "upload", ya que en la tabla __options lo guarda con path absoluto. Ejemplo /home/usuario/public_html/site/uploads

Te dejo mi script hace justo lo que indicas en el tuto:

el dump, reemplaza, comprime, sube al server y habre la consola ssh para hacer el restore.


Código:
 #!/bin/bash

export MYSQLUSER =root
export MYSQLPASS =pass
export [email protected]
export SERVER_PATH=public_html/new/site/
export LOCAL_DB=wp_db
export LOCALHOST=127.0.1.1
export LOCALHOST2=127.0.1.1/local-site
export SERVERHOST=nuevo.dominio.com
export LOCALUPLOAD=/home/usuario/workspace/site/wp-content/uploads
export SERVERUPLOAD=/home/server-user/public_html/new/wp-content/uploads


echo "dumping..."
mysqldump -u $MYSQLUSER  -p$MYSQLPASS  $LOCAL_DB > sync-temp.sql
echo "converting..."
sed -e "s|$LOCALHOST2|$SERVERHOST|g" sync-temp.sql > sync-temp1.sql
sed -e "s|$LOCALHOST|$SERVERHOST|g" sync-temp1.sql > sync-temp.sql
sed -e "s|$LOCALUPLOAD|$SERVERUPLOAD|g" sync-temp.sql > sync-temp1.sql

echo "zipping..."
gzip sync-temp1.sql
echo "uploading..."
rsync -rav --progress  -e"ssh -p50001" sync-temp1.sql.gz $SERVER_SSH:$SERVER_PATH 
echo "removing..."
rm sync-temp.sql sync-temp1.sql 
echo "open server console..."
ssh -p50001 $SERVER
ojo que este script esta para conectarse por el puerto 50001. Se puede sacar esa opcion si el server esta por default.

gracias de nuevo.
__________________
Keep it simple and keep it fast.