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 XAMPP los servicios de Apache y MySQL del
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 ;