Ver Mensaje Individual
  #1142 (permalink)  
Antiguo 23/04/2005, 00:40
wmtr
 
Fecha de Ingreso: abril-2005
Mensajes: 2
Antigüedad: 19 años, 8 meses
Puntos: 0
Cita:
Iniciado por Aisengard
Hola!

He pasado por eso... realmente es pesado ese proceso (claro esta dependiendo de si tu foro es grande o pequeño) mientras mas grande sea la data, traspasar la información a otro servidor será "pesada"

Cordiales Saludos
Bueno migrar un foro hoy en dia no es tan dificil

Tan solo hay que hacer un dump de tu base de datos y ya.
Datos provenientes de :http://www.batiburrillo.net
Procedimiento.

1. copias todos tus archivos al nuvo host. exactamente igual como los tenias en el antiguo.

2. creas tu base de datos con el mismo nombre user y password

3.bajas este procedimiento de esta web
http://www.batiburrillo.net/zips/dump_y_restore_db.zip

en este paquete encontraras dos procedimientos

dump y restore

dump:(dump_db.php) el dump es el procedimiento que te copiara la base de datos al ftp de tu antiguo servidor

en el encontraras parametros a cambiar antes de subirlo al ftp de tu antiguo servidor.
// Definiciones


// Conexión con la Base de Datos.

$db_server = "localhost";
$db_name = "nombre de tu base de datos";
$db_username = "usuario";
$db_password = "password";


// Acceso al script.

$auth_user = "usuario para este procedimiento";
$auth_password = "contraceña";


// Nombre del archivo.

$filename = "nombre de tu base de datos.sql";

como puedes ver el procedimiento es muy cencillo te pide localizacion de tu base de datos, que por lo general debes colocar localhost o en su defecto la direccion ip de tu base de datos
nombre de tu base de datos
usuario y contraceña

por seguridad tiene acceso restringido el script.
ahi deberas colocar el nombre de usuario que mas te guste y un pass

y por ultimo el nombre que quieres que lleve tu dump mas .sql

Echo esto creas en el ftp de tu antiguo servidor una carpeta y en ella colocas tu dump_db.php.
luego lo ejecutas
ejem:
http://www.forosdelweb.com/carpeta creada/dump_db.php

Al ejecutarse deberas mantener esa pagina sin pasarte a otra, dependiendo del tamaño de tu base de datos se tardara segundos o minutos en darte el resultado.
Al darte el rsultado de la operacion quedara en el mismo archivo del ftp creado un dump de tu base de datos que deberas bajar a tu disco duro (el procedimiento te da la opcion) si no con tu manejador ftp lo bajas y subir al ftp del nuevo servidor,en una carpeta que crearas para colocar en ella el dump y el procedimiento de restores (restore_db.php)

haces los cambios al script de (restore_db.php)
// Definiciones


// Conexión con la Base de Datos.

$db_server = "localhost";
$db_name = "nombre de tu base de datos";
$db_username = "usuario";
$db_password = "password";


// Acceso al script.

$auth_user = "usuario para este procedimiento";
$auth_password = "contraceña";


// Nombre del archivo.

$filename = "nombre de tu base de datos.sql";

luego ejecutas
ejem:
http://www.forosdelweb.com/carpeta creada/restore_db.php


y listo migraste tu foro.

Este procedimiento tambien sirve para mantener un back up atualizado de tu base de datos.

Restricciones

la unica encontrada es que algunos servidores tienen restringido el maximum ejecution time a 30 segundos para respuesta en una base de datos y si esta es muy grande podria fallar el procedimiento por lo mismo.
si este es el caso deberas pedirle a tu spoporte que lo suba mientras realizas la operacion a 90 segundos

Recomendacion. Para que no pierda integridad tu informacion, debes cerrar el foro a los usuarios mientras haces la migracion.

espero que le sea de utilidad.


salu2

Última edición por wmtr; 23/04/2005 a las 01:22