Continuando con el churro tan largo que me ha salido con el tema de la actualización a Yabbse 1.4, he redactado otro manualillo de como hacer una cópia de seguridad de nuestra Base de Datos en el server que la tengamos y subirla a otro server en el que ya tengamos creado otro yabbse, de esta manera podremos pasar todo, post, nick, etc, de un foro a otro, está comprobado y funciona perfectamente. Espero que sirva de ayuda.
Copia de Seguridad de nuestra Base de Datos y subirla a otro ServerPara no liarnos y que podamos ir entendiendo los pasos a seguir para el backup y el restore de nuestra base de datos, llamaremos
Server_1 al server que aloja el foro del que queremos hacer la copia de nuestra base de datos y
Server_2 al server donde subiremos esa copia. No es necesario hacer hincapié en que en el Server_2 ya hemos tenido que crear un foro Yabbse.
Lo primero que necesitamos es el archivo
yabb_backup este es un archivo *.ZIP, lo descomprimimos en C:\ y nos crea una carpeta que se llama
yabb_backup. El archivo lo podemos encontrar aquí:
http://www.aspiretowebdesign.net/download/yabb_backup.zip
Dentro de esa carpeta raíz nos ha creado 8 archivos:
A) HACER LA COPIA DE NUESTRA BASE : (Leed la nota al final del manual)
1.- Nos conectamos a nuestro
Server_1 vía FTP como normalmente hacemos.
2.- Abrimos la carpeta donde tenemos instalados todos los archivos de YaBBSE, normalmente \public_html\, o también \yabbse\.
3.- Creamos una nueva carpeta a la que llamaremos
backup, le cambiamos el CHMOD y le ponemos
777.
4.- Ahora subiremos todos los archivos que tenemos en nuestra carpeta
yabb_backup a esa carpeta que hemos creado y después cambiamos el CHMOD de esos archivos y le ponemos
666.
5.- Editamos el archivo
Settings.php, y modificamos el valor de estos datos que corresponden con nuestra base de datos del
Server_1:
# Database name
$settings['db_name'] = 'xxxxx';
# Database user name
$settings['db_user'] = 'xxxxx';
# Database password
$settings['db_password'] = 'xxxxx';
# What is your host (normally localhost)
$settings['db_host'] = 'localhost'; (Este lo he dejado puesto, porque normalmente siempre es así.
Después le decimos que queremos guardar los cambios y ya casi lo tenemos.
6.- Es muy importante, y además necesario que entremos en Administración y poner el Foro en
Modo Mantenimiento, si no,
no nos dejará hacer la Copia de Seguridad.
7.- Ahora, que ya tenemos subidos todos los archivos, tenemos que abrir la dirección de nuestro foro por ejemplo:
http://www.mysite.com/yabbse/index.php y cambiamos el final (
/index.php), por
/backup/backup.php, actualizamos y automáticamente se creará la copia de nuestra base de datos en la carpeta que anteriormente habíamos creado
/backup, esta base de datos tendrá por nombre
backup.sql y volviendo a entrar vía FTP a nuestro
Server_1, nos bajamos a nuestro ordenador la base de datos.
B) RESTAURAR LA COPIA DE NUESTRA BASE :
1.- Nos conectamos a nuestro
Server_2 via FTP como normalmente hacemos.
Abrimos la carpeta donde tenemos instalados todos los archivos de YaBBSE, normalmente \public_html\, o también \yabbse\.
Creamos una nueva carpeta a la que llamaremos
backup, le cambiamos el CHMOD y le ponemos
777.
Ahora subiremos todos los archivos que tenemos en nuestra carpeta
yabb_backup a esa carpeta que hemos creado y después cambiamos el CHMOD de esos archivos y le ponemos
666.
Editamos el archivo
Settings.php, y modificamos el valor de estos datos que corresponden con nuestra base de datos, pero del
Server_2:
# Database name
$settings['db_name'] = 'xxxxx';
# Database user name
$settings['db_user'] = 'xxxxx';
# Database password
$settings['db_password'] = 'xxxxx';
# What is your host (normally localhost)
$settings['db_host'] = 'localhost'; (Este lo he dejado puesto, porque normalmente siempre es así.
Después le decimos que queremos guardar los cambios y ya casi lo tenemos.
6.- Antes de terminar, tenemos que subir la base de datos que nos habíamos bajado del
Server_1 y que ya la teníamos en nuestro ordenador (
backup.sql) y la subimos tambien via FTP a la carpeta
backup de este
Server_2.
7.- Es muy importante, y además necesario que entremos en Administración y poner el Foro en
Modo Mantenimiento, si no,
no nos dejará hacer la Copia de Seguridad.
8.- Abrimos dirección de nuestro foro en el
Server_2 por ejemplo :
http://www.mysite.com/yabbse/index.php y cambiamos el final (
/index.php), por
/backup/restore.php, actualizamos y automáticamente se habrá restaurado la copia que habíamos bajado del otro server a este nuevo.
Acordaros que al haber subido la copia de la base del otro server, se han actualizado todos los nicks que teníamos en el primer servidor, con lo cual para poder entrar con un nick de administrador deberíamos saber el pass del primer server, el nick del administrador que hayamos creado al montar el foro en el segundo server ya no existirá..
NOTA:Tenemos que haber realizado una copia con el bloc de notas (si estamos trabajando con el Windows), de la plantilla del foro (
Server_1) para que después podamos restaurar los colores que teníamos en nuestro foro, lo podemos encontrar entrando a
Administración/Configuración del Foro/Editar Plantilla del foro .