Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Se puede copiar una base de datos?

Estas en el tema de Se puede copiar una base de datos? en el foro de Mysql en Foros del Web. Hola amigos: Necesito vuestro consejo, compré un script y tuve que pagar a la empresa para que me lo instalara puesto que yo no sé ...
  #1 (permalink)  
Antiguo 03/12/2011, 13:07
 
Fecha de Ingreso: junio-2010
Mensajes: 12
Antigüedad: 13 años, 10 meses
Puntos: 0
Se puede copiar una base de datos?

Hola amigos:

Necesito vuestro consejo, compré un script y tuve que pagar a la empresa para que me lo instalara puesto que yo no sé y me cobraron bastante.
Ahora he añadido un dominio en mi hostin y copiando y pegando he conseguido instalar el script en el nuevo dominio pero no sé como hacer para crear la base de datos Mysql, se puede copiar y pegar también? o como podría hacerlo?

Muchas gracias de antemano por vuestra ayuda

Saludos
  #2 (permalink)  
Antiguo 03/12/2011, 19:47
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Se puede copiar una base de datos?

Puedes hacer un backup de la base origen, y luego usar ese backup para restaurar l abase en otro servidor...
Si usas phpMyadmin, ve a la herramienta de backups y úsala.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 04/12/2011, 06:56
 
Fecha de Ingreso: junio-2010
Mensajes: 12
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Se puede copiar una base de datos?

gnzsoloyo muchas gracias por tu ayuda pero me parece que no me he explicado bien.

Verás yo tengo el script instalado en un dominio, ahora he añadido otro dominio en el mismo hosting y quiero tener el mismo script en éste dominio añadido, copiando y pegando todos los archivos los tengo ahora en el nuevo dominio pero la base de datos no se si puedo hacer lo mismo, copiar y pegar porque de otra forma no se como hacerla y pagar por otra instalación me sale carisimo, no sé si hay manera que me aconsejas?

mil gracias por tu ayuda
Un saludo
  #4 (permalink)  
Antiguo 04/12/2011, 08:25
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Se puede copiar una base de datos?

Yo te he entendido bien, pero el problema es que te estás metiendo en camisa de once varas (aunque por tu confesión de parte infiero que la camisa tiene cerca de treinta varas...).


Empecemos desde el principio:
- Una base de datos no es un archivo, al menos no en el sentido de lo que conoces como "archivos de script". No es un paquete único como una base en Access, y tampoco es como una base de datos de SQL Server. En ese sentido, no puedes copiar y pegar una base de datos en MySQL. No alcanza con copiar los componentes, entre otras cosas porque no todo está en el mismo sitio, y algunos sitios nos serán accesibles para ti por cuestiones de permisos.
- Cuando dices que trasladaste los scripts de un hosting a otro, infiero que te refieres a los .PHP, .HTML, .CSS y todo el resto de los archivos que componen la web. Para hacer eso sólo requieres tener el usuario que cada hosting creo para ti, y los permisos de FTP adecuados en el Web Server. Trasladar una base de datos MySQL no es lo mismo, porque los permisos que necesitas no son sólo los del Web Server, sino los permisos del MySQL, que corren separadamente, ya que se trata de un sistema distinto, residente en el mismo hosting.
- Aunque se puede trasladar una base de datos de servidor copiando los archivos componentes de la base, no te servirá de nada sin los permisos necesarios para acceder al núcleo de instalación del server de MySQL, cosa que ningún hosting te dará, porque en ese server están todas las bases de todos los clientes usuarios del hosting... Además, sólo con una gran experiencia en MySQL podrías restaurar la base partiendo de los archivos de que se compone.
- De todos modos, la solución para tu problema es de una simpleza abismal si simplemente usas los recursos que los mismos hostings proveen, tanto en el viejo como en el nuevo.
Todos los hosting proveen a los usuarios de una interfase para gestionar las bases de datos que tengan en él. Generalmente lo que tienen instalado y que puedes acceder es el phpMyAdmin, aunque hay algunas otras interfases posibles.
- En el caso de estas interfases, todas tienen (y phpMyadmin no es excepción), una parte que permite realizar backups de la base de datos en diferentes formatos. Esto es lo que yo te decía: Hacer un backup en un archivo, usando el formato de script en SQL y luego usar ese script para ir al segundo hosting y cargarlo por medio de la misma interfase que ellos te proveen, aprovechando que también tiene recursos para cargar un backup de restauración desde archivo.
- La ventaja de operar desde un backup es que no sólo restaurarás la estructura de la base, sino eventualmente todos los datos que haya cargados.
- Si el archivo resultante es demasiado grande, hay otras formas de lograr lo mismo, por lo que en realidad no es problema.

Mi sugerencia en este punto es que si no te interesa aprender a administrar el MySQL, o te resulta excesivo para tu nivel de conocimientos y experiencia, haz lo que hacen todos: Búscate un amigo con más experiencia en este campo y pídele que te asista o que lo haga él.
O sea: Búscate un colaborador (y no remoto), porque depender de tener que pagar por tareas de este tipo no sólo es molesto: No tiene sentido. Son básicamente simples y no hace falta mucho para aprenderlo. Solo un poco de esfuerzo y persistencia.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 04/12/2011, 12:02
Avatar de ocesitaro  
Fecha de Ingreso: diciembre-2011
Ubicación: Carabayllo
Mensajes: 274
Antigüedad: 12 años, 4 meses
Puntos: 36
Respuesta: Se puede copiar una base de datos?

haber haber, si usas el phpMyAdmin puedes exportar la DDBB como extension .sql

y del otro lado de tu servidor actual haces lo inverso, creas tu base de datos con el mismo nombre y leugo imprortas el archivo que habias generado( ese arhcivo guarda toda la sentensia sql desde create table hasta los insert into de todos tus registros)
  #6 (permalink)  
Antiguo 04/12/2011, 14:04
 
Fecha de Ingreso: junio-2010
Mensajes: 12
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Se puede copiar una base de datos?

Amigos, es en el mismo hosting donde tengo los dos dominios, en el dominio principal tengo el script y como digo copiando y pegando lo he pasado al otro dominio y ahora me falta la base de datos en éste último dominio, supongo que lo que me decis entonces lo puedo hacer igualmente en el hosting que tengo puesto que no es cambiarlo a otro sino en el mismo hosting.

Muchas gracias por vuestra ayuda, hace mes y medio que contraté por primera vez un hosting y he conseguido aprendermelo pero sobre las bases de datos realmente me queda mucho que aprender.

Saludos
  #7 (permalink)  
Antiguo 05/12/2011, 17:18
 
Fecha de Ingreso: junio-2010
Mensajes: 12
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Se puede copiar una base de datos?

gnzsoloyo, ocesitaro he podido copiar la base de datos muy facilmente, rebuscando en el phpmy admin he visto la opción de copiar base de datos, he añadido una, la he puesto nombre y ahí me la ha copiado cosa que me ha puesto contentisima, pero ahora me surge otro problema y es que como asocio esa base de datos al dominio que quiero? al menos algo he adelantado.

Gracias por vuestra ayuda
Saludos
  #8 (permalink)  
Antiguo 05/12/2011, 19:26
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Se puede copiar una base de datos?

Los scripts que usan la base deben tener la ruta incrustada, o es un parámetro que se lee en un archivo (posiblemente en un XML).
Si la ruta es fija y está incrustada en el código de los scripts, no te quedará otra que modificar todas sus apariciones a mano, una a una.
Ahora bien, si fueron inteligentes y pusieron la ruta a la base como un parámetro configurable, hay que ver cómo lo lee, de donde lo lee y cómo modificarlo.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:30.