Avatar Image
@man / @woman
@man / @woman

Intentando pasar la base de datos de un foro phpBB a otro espacio web (tanto el de origen como el de destino son de Miarroba), he intentado seguir la explicación del tema con chincheta, y me he encontrado con algunos problemas. La explicación es ésta:

Explicación de Nosetup.tk

¿Como subo la base de datos?
Una vez que estés en phpmyadmin seleccionamos la pestaña "SQL".
Sale un cuadro de texto donde podemos copiar el contenido de la base de datos o bien en "Localización del archivo de texto" dar "Examinar" y seleccionamos el archivo. Damos "continué".

Entonces la base de datos se ira subiendo. Y saldrá:
Su consulta ha sido ejecutada con éxito :
Se insertó el contenido de su archivo. (xx Instrucciones)

Si no sale esto dará algún error que indicara en que tabla esta mal la base de datos.

Ahora a la izquierda veremos el nombre de las tablas y un pequeño icono. Haciendo click en el nombre de la tabla podremos ver su estructura. Y hacer operaciones sobre ella. Si damos al icono veremos las entradas, es decir los datos, que también podremos modificar.

Veamos... según entro a PHPMyAdmin, no me aparece ninguna pestaña SQL. Para llegar hasta SQL debo clickar primero en "Bases de datos", y después en el nombre de mi base de datos (espero no haberme equivocado de lugar).Ahí ya sí que puedo elegir la pestaña SQL. En el recuadro de abajo elijo el archivo que contiene la copia de la base de datos de mi disco duro, y pulso "Continue". Tras esperar a que se suba la base de datos, actualizo el foro, y veo que no se ha actualizado la base de datos.

Tras realizar esa prueba, he probado a modificar algunos datos del backup de la base de datos:
# Base de datos
DROP DATABASE: xxxxxxxxx.xxx
CREATE DATABASE: xxxxxxxxx.xxx
USE: xxxxxxxxx.xxx
INSERT INTO `phpbb_config` VALUES ('server_name', 'xxxxxxxxx.xxx.webcindario.com');


No he encontrado más datos que debieran ser cambiados, y sin embargo, el foro sigue sin reflejar los cambios.

He probado a bajarme un backup de la base de datos sin "drop_database" (que no sé lo que significa), hacer los cambios pertinentes al backup, y subirlo del mismo modo. Y nada, sigue sin reflejar el resultado. Y me da un error extraño, diciendo que ya existe no-sé-qué tabla.

Ahora voy a probar a borrar la base de datos, y luego subir el backup que tengo hecho, a ver si así funciona. Si alguien sabe qué error es el que estoy cometiendo, que me lo diga, que ya estoy cansado de probar cosas. Si me sale bien, os cuento.
Avatar Image
@man / @woman
@man / @woman

Ahora sí que ha funcionado... pero no sé por qué.

Avatar Image
@man / @woman
@man / @woman

Bien, creo que finalmente lo he conseguido... os explico cómo lo he hecho, a ver si estáis de acuerdo con el procedimiento:

- En el foro origen, entrar a PHPMyAdmin, y crear una copia de la base de datos. Para ello, en la pestaña "Exportar", seleccionamos Estructura, Añadir Drop Table, Añadir el valor AUTO_INCREMENT, Usar "backquotes", y Datos. Seleccionamos "Comprimido con Gzip", y pulsamos "Continue".

- Una vez realizado el backup, lo abrimos con un editor de texto, y modificamos lo siguiente:

# Base de datos : dionysos (aquí ponemos el nombre de la nueva base de datos; en mi caso, he cambiado dionysos por freesoftweb)
INSERT INTO `phpbb_config` VALUES ('sitename', 'FreeSoftWEB'); (antes ponía dionysos en vez de FreeSoftWEB)
INSERT INTO `phpbb_config` VALUES ('server_name', 'freesoftweb.webcindario.com'); (antes ponía dionysos.webcindario.com)

- En el foro destino, entrar a PHPMyAdmin, y borrar todo desde la pestaña "Estructura"

- Entrar a la pestaña SQL, y seleccionar el backup de la base de datos que hemos modificado.


Después de subir este archivo, se supone que el foro debe funcionar exactamente igual que el original, pero con una base de datos independiente. Ahora voy a ver si consigo hacer lo mismo con Lycos.

Avatar Image
@man / @woman
@man / @woman

El manual puede tener algun fallo, o quizás algo mal explicado como el tema de la pestaña "sql" (ahora lo editare) pero no ha sido dificil encontrarla ¿no?


Drop table es para borrarla.


Para subir una base de datos nueva es con lo examinar, para "sobreescribir" una base de datos es necesario previamente borrarla o añadir "drop tables", que las va borrando antes de subirlas.

Obviamente si tienes una BD en el server A y te la quieres llevar al server B tendras que retocar cosas con un editor de textos o después en el phpmyadmin antes que te pueda funcionar. Eso nunca puede ser automático.

Avatar Image
Usuario habitual
Usuario habitual

Buenas podrias explicar eso mejor, lo de restaurar una base de datos??

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por Vallo
Buenas podrias explicar eso mejor, lo de restaurar una base de datos??



Intentar no restaurar post del siglo pasado... si eso haber iniciado uno.

Para restaurarlo es necesario tener una copia previa del contenido, en un archivo xxxx.sql (por ejemplo). Después vas al phpmyadmin y borras las tablas que tengas y en la pestaña sql subes el archivo anterior.

Si tienes problemas, indica en que apartado concreto.
Avatar Image
Usuario habitual
Usuario habitual

Ok bueno para empezar, yo copie una copia de seguridad en un archivo simple del bloc de notas, pq en el manual solo se especifica q no sea del word. Ahora como lo paso a un archivo sql?? y despues como borro las tablas esas?

Avatar Image
@man / @woman
@man / @woman

El archivo puede llamarse como quieras, suele ser .sql, pero da igual... lo importante es que te olvides del Word.

Ahora tienes que borrar lo que tienes actualmente, si eso previamente puedes hacer una copia.

Entras al phpmyadmin (http://mysql.webcindario.com) y a la izquierda picas en el nombre de la base de datos.

A la derecha te saldra todas las tablas que tienes, abajo pone " Revisar todos/as " lo das y junto a esto hay un desplegable, elijes eliminar y listo.. te preguntara si estas seguro.

Después, tienes que subir la nueva. Desde la pestaña "sql" en "O Localización del archivo de texto :" das al botón examinar y seleccionas el archivo y das "continuar".

Suerte.

Arcaan
Usuario Novato
Usuario Novato

Me sale este error:

Error

consulta SQL :

Servidor localhost CREATE DATABASE `arkham17`

MySQL ha dicho:

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'Servidor localhost

CREATE DATABASE `arkham17`' at line 1

Avatar Image
@man / @woman
@man / @woman

Puedes ponerme el inicio del código que intentas subir... no tienes que crear la base de datos, esta ya esta hecha, solo es subir las tablas (CREATE TABLE xxx) y los datos INSERT INTO xxxx

Avatar Image
Usuario habitual
Usuario habitual

Pues me dejas hehco polvo, pq entonces no se q es lo q tengo q subir, ni como hacerlo

Esto es lo q yo inteno subir, copie mi base de datos y es eso, pero no le he tocado nada:

Servidor localhost

# phpMyAdmin SQL Dump
# version 2.5.2
# http://www.phpmyadmin.net
#
# Servidor: localhost
# Tiempo de generación: 08-06-2004 a las 17:28:30
# Versión del servidor: 4.0.18
# Versión de PHP: 4.3.3
#
# Base de datos : `the_talon`
#
CREATE DATABASE `the_talon`;
USE the_talon;

# --------------------------------------------------------

#
# Estructura de tabla para la tabla `phpbb_auth_access`
#
# Creación: 11-04-2004 a las 14:21:26
# Última actualización: 25-05-2004 a las 18:40:01
#

CREATE TABLE `phpbb_auth_access` (
`group_id` mediumint(8) NOT NULL default '0',
`forum_id` smallint(5) unsigned NOT NULL default '0',
`auth_view` tinyint(1) NOT NULL default '0',
`auth_read` tinyint(1) NOT NULL default '0',
`auth_post` tinyint(1) NOT NULL default '0',
`auth_reply` tinyint(1) NOT NULL default '0',
`auth_edit` tinyint(1) NOT NULL default '0',
`auth_delete` tinyint(1) NOT NULL default '0',
`auth_sticky` tinyint(1) NOT NULL default '0',
`auth_announce` tinyint(1) NOT NULL default '0',
`auth_vote` tinyint(1) NOT NULL default '0',
`auth_pollcreate` tinyint(1) NOT NULL default '0',
`auth_attachments` tinyint(1) NOT NULL default '0',
`auth_mod` tinyint(1) NOT NULL default '0',
KEY `group_id` (`group_id`),
KEY `forum_id` (`forum_id`)
) TYPE=MyISAM;

#
# Volcar la base de datos para la tabla `phpbb_auth_access`
#

Avatar Image
@man / @woman
@man / @woman

Se me olvido decirte que comentes la 1º línea... (aunque lo pone en el manual)

Cita:

#Servidor localhost

# phpMyAdmin SQL Dump


Mira el # que he metido o directamente borra esa línea, las líneas con # son comentarios.
Avatar Image
Usuario habitual
Usuario habitual

Entonces el error puede estar en eso????

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por Vallo
Entonces el error puede estar en eso????


Desde luego que esa línea no debe estar... pruebalo.
Avatar Image
Usuario habitual
Usuario habitual

Bueno lo he probado, poneindole el simboloese, y leugo he quitado esa linea, pero aunk no da ningun fallo, luego q tengo q hacer. Me he pasado luego por el foro, y sigue igual q antes??

Avatar Image
@man / @woman
@man / @woman

Sino ha dado fallos es que has restaurado bien la base de datos, que era de lo que trataba este foro.

Restaurar una base de datos sirver para cambiarte de servidor o si se ha fastidiado por algo.

¿Que pretedes conseguir?

Avatar Image
Usuario habitual
Usuario habitual

Ahhhhhh ya al fin me ha salido, pero lo q yo pretendo conseguir, es q tenia un foro, q ahora esta dando problemas pora lgun fallo, q no se como solucionar, pero antes de eso, hice una copia de seguridad, y ahora me gustaria restaurarla en el nuevo espacio web q me he hehco, para ver si funciona correctamente, entiendes?? Y creo q he llegado a una conclusion, veras en la web q hice de mi foro(el cual me gustaria restaurar) esta con un nombre, ahora tengo q cambiarlo???


Segun el mensaje q he leido arriba de un tal Defero, lo q hay q hacer es cambiar esas tres cosas de nombre, para poner la base de tu foro antiguo en el nuevo no??? pero mi pregunta es la siguiente, el nombre q le pones nuevo tiene q ser el nombre de usuario de tu nuevo espacio web o puede ser uno cualquiera?? No se si me entiendes

Avatar Image
@man / @woman
@man / @woman

A ver... la base de datos guarda inforamción sobre los mensajes, preferencias y similares. Si el fallo lo da el foro tendrías que mirar que puede ser, pues puede que no sea la base de datos.

Si quieres cambiar la base de datos de espacio web o de servidor, mira las explicaciones de Defero al inicio del tema.

Avatar Image
Usuario habitual
Usuario habitual

Pero todo lo q es, los usuarios, sus mensajes etc, del otro foro, como puedo pasarlos a este nuevo??? eso se puede no?

Avatar Image
@man / @woman
@man / @woman

Todo eso esta guardado en la base de datos... cuando la restauras en otro servidor se restaura también.

Avatar Image
Usuario habitual
Usuario habitual

Ahhh vale pues eso es lo q kiero. Una pregunta: de esta parte de mi base de datos, esto lo puedo borrar:¿¿¿?¿
lo q esta en negrita???
# phpMyAdmin SQL Dump
# version 2.5.2
# http://www.phpmyadmin.net
#
# Servidor: localhost
# Tiempo de generación: 08-06-2004 a las 17:28:30
# Versión del servidor: 4.0.18
# Versión de PHP: 4.3.3
#
# Base de datos : `arkham17`
#
CREATE DATABASE `arkham17`;
USE arkham17;


# --------------------------------------------------------

#
# Estructura de tabla para la tabla `phpbb_auth_access`

Avatar Image
@man / @woman
@man / @woman

Lo que tenga un # lo puedes borrar... pero es tonteria, total apenas ocupa...

Y lo de:

Cita:

CREATE DATABASE `the_talon`;
USE the_talon;


También pues para crear una base de datos, cosa que ya tienes hecha. No entiendo como te ha salido, en todas mis copias no lo tengo...

Avatar Image
Usuario habitual
Usuario habitual

Bueno pues al final ya lo he conseguido, todo funciona bien, salvo el phpmyadmin, aunk supongo q eso no es un prpblema mio ya q lo tienen muchos usuarios, solo esperar a q se arregle.
Gracias por todo

Este tema fue cerrado y no se pueden escribir nuevas respuestas
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 26/Ago/2004, 12:20
Puscifer NoSetup.org ivanitoweb42kAug/04
Por: , el 31/May/2004, 14:00
Albarji NoSetup.org Ry4N _Ry4N_ BuzZ_87kJun/04
Por: , el 09/Dic/2022, 17:07
drgII kar10s LiM HLET joshyba72kAug/23
Por: , el 04/Jul/2022, 01:31
proyecto.jarvisti NoSetup.org1874Jul/22
Por: , el 18/Sep/2021, 16:55
krelsein0878Sep/21