Inicio > Bases de Datos, Software > Restaurar una base de datos de MySQL

Restaurar una base de datos de MySQL

Miércoles, 11 marzo 2009 Deja un comentario Go to comments

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.

Anuncios
Categorías:Bases de Datos, Software Etiquetas: ,
  1. Miércoles, 25 noviembre 2009 en 12:40 am

    Yo ando mudando mi foro a otro foro con shh y si sirve hehehe mi foro es vbulletin

  2. Triki
    Miércoles, 11 marzo 2009 en 5:21 pm

    Gracias, tengo precisamente ese problema con un foro de phpbb2 y no sabía como resolverlo.

  1. Viernes, 22 mayo 2009 en 7:14 am

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: