Archive

Posts Tagged ‘Bases de Datos’

Restaurar una base de datos de MySQL

Miércoles, 11 marzo 2009 3 comentarios

Hola,

posiblemente entre los lectores hay usuarios que se han visto en la situación de tener que migrar de servidor bases de datos de MySQL (normalmente por foros). Si bien para la administración de las BD y los backups es bastante corriente usar phpMyAdmin, el problema lo tenemos al restaurar las bases de datos si el fichero de backup es mayor de 2 Mb ya que phpMyAdmin no soporta tamaños mayores.

Si lo que estamos migrando es un foro en PHPBB a un nuevo servidor, podemos hacer una instalación limpia de PHPBB en el nuevo servidor, subir el fichero de backup creado mediante phpbb en el server antiguo al directorio de backups de phpbb en el nuevo  y después restaurarlo.

El problema es cuando la BD tiene otras modificaciones (sobre la bd de PHPBB) o es una BD que no tiene nada que ver con PHPBB. En este caso podemos restaurarla via consola o entorno gráfico.

Si tenemos acceso por ssh o telnet al servidor, primero copiamos el fichero de backup a un directorio del servidor cia SMB, SCP, FTP, …. . Es necesario que el fichero de backup sea un fichero de texto plano. Una vez copiado, en la consola vamos al directorio donde copiamos el fichero y ejecutamos:

mysql –password=password –user=usuario nombre_base_de_datos <fichero_con_backup.sql

Si el servidor está en nuestra red local o tenemos acceso al puerto 3306 podemos usar el MySQL Query Browser de los propios desarrolladores de MySQL.

Desde el menú File/Open Script cargamos el fichero a restaurar y pulsamos y en el menú Script pulsamos en Execute.

mysql

Es importante que en el backup se incluya las instrucciones DROP DATABASE y CREATE DATABASE.

Categorías:Bases de Datos, Software Etiquetas: ,
A %d blogueros les gusta esto: