Migración de una base de datos a otro
servidor de Base de Datos en MySQL
(mapaches)
La migración de una base de datos es muy fácil utilizando el
programa phpMyAdmin en el cual se selecciona la base de
datos y con las opciones de exportar e importar es donde se
realiza esto. Pero dado que el servidor de mapaches no tiene
instalado este programa (phpMyAdmin) se debe se realizar
esto en modo de consola. Esto nos da una gran ventaja ya
que no cualquiera sabe manejar MySQL en modo de consola.
Nosotros sí.
Comencemos explicando los programas que tenemos que
tener instalado en nuestra computadora.
El programa phpMyAdmin sólo funciona teniendo instalados
el servidor de base de datos “MySQL”, Servidor de páginas
“Apache”, y el lenguaje de programación “PHP” ( Estos
programas se pueden instalar de forma independiente lo cual
es lo ideal, pero para los novicios existe el programa XAMPP
de las siglas X-(Windows,Linux,Mac-os), A-(Apache),
M(MySQL), P(php), P(Perl)) y viene allí incluido phpMyAdmin.
Entonces para migrar la base de datos a mapaches
(148.208.175.3) se deben hacer los siguientes pasos, los
cuales es resumen en tomar la base de datos de nuestra
computadora y enviarla al servidor de mapaches (pero sin
utilizar mamoria USB, porque el servidor está en el cuarto de
cristal y además no nos permitirían entrar a este.)
Paso 1– Arrancar los servicios de Apache y MySQL del
XAMPP
Paso 2- Abrir el navegador y escribir http://localhost o
http://127.0.0.1 y dar click en el programa phpMyAdmin y
seleccionar la base de datos el cual en mi caso de “agenda”
Paso 3- Una vez seleccionada la base de datos, seleccionar
la tabla en mi caso “persona” y seleccionar exportar en el
phpMyAdmin
Archivo de texto generado se llama igual que el nombre de la
tabla en este caso “persona.sql” y verificar donde lo guarda
(en mi caso en “mis descargas” o “downloads” )dentro de tu
computadora (porque luego le andan preguntando a su
servidor que donde se los guardó en su computadora)
Paso 4- envié el archivo por FTP (File Transfer Protocol)
usando el programa de WINSCP (si no lo tiene instalado
descárguelo de Internet o de mi página en la sección de
“Utilerias” a la altura de “materias” )
Este programa les pedirá:
IP Servidor: 148.208.175.3
Login: tu número de control
Password: este es tu número de control (pero hubo una
práctica donde se cambio por seguridad, y se hizo mucho
enfasis que lo apuntaran, si no lo apuntaron o lo olvidaron
tienen que ir con el administrador del servidor)
Nota: Para los que no traen computadora, este programa ya
fué instalado en las computadoras del aula 45, y puedan
trabajar y no se queden como “los chinitos nomas mirando”
como los demás hacen las prácticas.
Nota: este programa se desconecta del servidor por seguridad cuando detecta varios minutos de
inactividad he.
Listo el archivo ya fue copiado al servidor de mapaches.
Paso 5- Iniciar una sesión de TELNET con el programa
“putty”, el cual es un programa muy parecido a la consola de
MS-DOS de Microsoft Windows, pero aquí hay que ejecutar
comandos de UNIX/Linux y no de DOS.
Comando MS-DOS Explicación de MS-Dos
Comando UNIX/Linux (son sensibles al tamaño de letra)
Explicación de Unix/Linux
cls Limpia pantalla clear Limpia pantalla
dir Muestra el contenido del directorio
ls Muestra el contenido del directorio (listado)
dir/w Muestra el contenido del directorio por
paginas
ls -l Listado extendido
cd directorio Entra al directorio especificado
(change directory)
cd directorio Entra al directorio especificado
(change directory)
cd.. Sale del directorio cd .. Sale del directorio, debe de llevar
espacio, si no, no hace caso al comando
Md directorio Crea directorio Mkdir directorio Crea directorio
Ejecutar el comando para volcar (vaciar) el script de SQL en la base de datos de mapaches:
Te va a pedir el password de la base de datos de mapaches, he.
Paso 6- Entrar a la base de datos de mapaches para verificar
que se creó la tabla dentro de esta.
mysql –u usuario –p
Una vez entrando al MySQL de mapaches ejecutar los comando que ya conoces de
MySQL
show databases;
show tables;
describe nombre_de_tu_tabla;
select * from persona;
etc.
No olvides que cada comando de SQL en MySQL debe terminar con “;”