Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación?

Ingresar con nombre de usuario, contraseña y duración de la sesión

 
Búsqueda Avanzada

1452 Mensajes en 422 Temas- por 1070 Usuarios - Último usuario: Trancero

13 de Marzo de 2010, 02:24:57 pm
Foro de CodigosWeb.netManuales y/o TutorialesTutoriales[How To] Mover una base de datos
Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: [How To] Mover una base de datos  (Leído 950 veces)
0 Usuarios y 1 Visitante están viendo este tema.
b0rn2kill
*
Desconectado Desconectado

Mensajes: 1


« en: 15 de Agosto de 2007, 01:30:55 pm »

Hola a todos, en este post voy a a tratar de explicar como mover una base de datos de un host a otro, algo simple pero que muchas veces algunas personas no tienen el conocimiento.

Voy a Utilizar:

  • BD MySQL
  • Gestor de base de datos MySQL, PHPmyADMIN

Ok primero, vamos a analizar lo que es una base de datos:

Citar
Una base de datos o banco de datos es un conjunto de datos que pertenecen al mismo contexto almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos tienen formato electrónico, que ofrece un amplio rango de soluciones al problema de almacenar datos.

OK, en este caso voy a utilizar una base de datos MySQL

Citar
MySQL es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones[1]. MySQL AB desarrolla MySQL como software libre en un esquema de licenciamiento dual. Por un lado lo ofrece bajo la GNU GPL, pero, empresas que quieran incorporarlo en productos privativos pueden comprar a la empresa una licencia que les permita ese uso.

Por lo que empecemos.

Primero, voy a extraer la base de datos de un script, en este caso voy a escoger un foro SMF, pues me dirijo al Panel de Administracion --> Mantenimiento del Foro --> Veremos un Subtitulo que dice Respaldar Base de Datos, marco la opción Guardar la estructura de las tablas.

Nos aseguramos que todo quede asi:



Luego pinchamos el botón descargar  :xD .

Una vez que tengamos la base de datos en nuestro poder nos dirigimos al propósito de este tutorial.

En nuestro host, debemos tener instalado algun gestor mysql, el mas comun es PHPmyadmin.

Bueno supongamos que estamos utilizando CPanel, venimos a MySQL Databases .



Una vez dentro, debemos crear una base de dato, un usuario con su respectivo pass y privilegios para poder accionar.

Seria de la siguiente forma.



Nosotros le podemos asignar el nombre que queramos, yo en mi caso le asigne smfmovida.

Nota: Debemos memorizar los datos como el nombre de la base de datos, usuario y pass.

Una vez creada veremos algo como esto:


Nuestro CPanel nos asignara, el nombre de nuestro usuario en cpanel seguido del nombre que le hallamos asignado a la base de datos : nombrecpanel_nombrebasedato.

Ahora nos vamos a crear un usuario para asignarle a la base de datos, pues yo le voy a poner el mismo nombre que la base de datos :  smfmovida , para evitar confusiones  Cheesy (tu le puedes asignar el que te de la gana  :¬¬ ).

Debe ser algo asi:


Hasta este punto tenemos nuestro user para asignar a la base de datos creado, por lo que falta asignarlo.

Buscamos ahí mismo un enunciado que dice: "Add Users To Your Databases" (Suponiendo que tu Cpanel esta en ingles).

Una vez encontrado, nos dirigimos a user y desplegamos nuestro Combobox y seleccionamos nuestro usuario, y al lado donde dice Database, seleccionamos nuestra base de datos . Este paso es importante por lo que tiene que enganchar nuestro usuario con la base de datos. Debe quedar asi



Coloree el checkbox dado que es importante que el user que se le va a asignar tenga todos los privilegios suficientes.

Si tenemos todo correcto presionamos Add User To Database  :xD .

Ahora como verificamos si se asigno correctamente el usuario a la base de datos. Mirando arriba en nuestro reporte de base de usuario con user. Miren en esta imagen:



Hasta este punto tenemos nuestro usuario correctamente asignado y nuestra base de datos, por lo que pasaremos en subir toda la informacion de nuestra base de datos a esta.

Nos movemos a PHPAdmin. Como encontrar PhpAdmin en mi host?, bueno eso depende del panel de administracion que utilices, si utilizas Cpanel puedes encontrarlos en el final de esa misma pagina, o si usas DirectAdmin (otro sistema de administracion de Host) lo encontraras con un icono afuera.

Una vez en nuestro PHPMyadmin, pues nos dirigimos a buscar nuestra nueva base de datos creada, yo estoy utilizando phpMyAdmin - 2.9.0.2, no es la ultima version pero tampoco es la primera  :xD .

A la izquierda hay un combobox, que podemos desplegar y seleccionar nuestra base de datos. Cuando la escogemos no nos saldra ninguna tabla en nuestra base de dato dado que no hay nada, la acabamos de crear XD . Asi que sin mas nos desplegamos a Importar

Vean:



Porque nosotros vamos a importar nuestra antigua base de datos en esta.

Pues bien sencillamente escogemos la localización de nuestra base de datos, y no tocamos ninguna otra opción mas y le damos continuar.

Una vez echo este paso, el proceso puede ser demorado ya que, esta subiendo todos los datos.

Bueno ya que se ha subido la base de datos, debemos ver las nuevas tablas creada dentro de nuestra bd, algo asi (no siempre es igual, depende del script, o los datos que tengas en tu bd):



Ahora simplemente nos queda configurar nuestro foro en nuestro nuevo host.



Si tienes shell que mejor que hcerlo con las propias herramientas de mysql >.<

Código: (sql)
mysqldump --opt --password=miclave --user=miuser mibasededatos > archivo.sql

Espero que sea útil.  Gi&ntilde;ar

B0rn2kill
En línea
Foro de CodigosWeb.net
« en: 15 de Agosto de 2007, 01:30:55 pm »

 En línea
--= [:NauJFracT:] =--
Administrador
*
Desconectado Desconectado

Mensajes: 210



« Respuesta #1 en: 20 de Agosto de 2007, 07:31:06 pm »

Oye muy bueno el aporte. Si pudieras hacerlo con plesk también es uno de los administradores más comunes...  Girar ojos
En línea

NauJFracT
thesixhalcon
*
Desconectado Desconectado

Mensajes: 3


phpDeveloper & pspCracker


WWW
« Respuesta #2 en: 12 de Noviembre de 2007, 03:16:36 pm »

Estupendo man! Gracias por el aporte!
PD: Por lo que veo utilizas WinuE xD
En línea

The Sixth Halcon - <look.at.my.code> - looking();
Foro de CodigosWeb.net
   

 En línea
Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

Theme orange-lt created by panic