Cómo ejecutar una importación grande en MySQL

Escrito por randy nicholas | Traducido por enrique pereira vivas
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo ejecutar una importación grande en MySQL
MySQL permite a los usuarios realizar copias de seguridad y restaurar bases de datos de gran tamaño. (Comstock/Comstock/Getty Images)

MySQL es un sistema de gestión de base de datos de código abierto para las organizaciones de todos los tipos y tamaños. Hay dos formas de importar datos desde un archivo de respaldo en una base de datos existente o en blanco en MySQL. La primera es utilizar la interfaz de línea del comando MySQL. Si no te sientes cómodo con sentencias SQL, sin embargo, puedes utilizar PHPMyAdmin para hacer clic en tu camino a través de una importación grande.

Nivel de dificultad:
Moderadamente fácil

Otras personas están leyendo

Necesitarás

  • MySQL
  • Archivo de copia de seguridad SQL
  • PHPMyAdmin

Lista completaMinimizar

Instrucciones

    Usando la línea de comandos

  1. 1

    Accede a la interfaz de línea de comando de MySQL accediendo directamente a tu servidor. Utiliza el administrador o la contraseña de raíz para asegurarte de que estás trabajando con el más alto nivel de permisos.

  2. 2

    Deshabilita la indexación de los datos para aumentar dramáticamente la velocidad y la precisión de la importación. Esto permite a MySQL introducir muchas filas de datos en un solo disco de escritura. Al hacerlo, se reduce la carga en el servidor, la probabilidad de un accidente durante una importación grande y el tiempo requerido para completar la importación.

    Escribe la línea siguiente para desactivar la indexación, reemplazando "table_name" por el nombre real de tu tabla:

    ALTER TABLE table_name DISABLE KEYS;

  3. 3

    Importa el archivo SQL que contiene la información que deseas restaurar en la base de datos introduciendo la siguiente línea:

    $ mysql -u [uname] -p[pass] [db_to_restore] < [backupfile.sql]

    Reemplaza [uname] y [pass] con tu nombre de usuario y la contraseña actual. Cambia [db_to_restore] y [backupfile.sql] con los nombres de la base de datos y el archivo de copia de seguridad. Si el archivo de copia de seguridad está comprimido, escribe esta línea en su lugar:

    gunzip < [backupfile.sql.gz] | mysql -u [uname] -p[pass] [dbname]

  4. 4

    Habilita la indexación, una vez finalizada la importación introduciendo la siguiente línea:

    ALTER TABLE table_name ENABLE KEYS;

    Utilizando PHPMyAdmin

  1. 1

    Abre PHPMyAdmin e inicia la sesión con el administrador o la contraseña de raíz.

  2. 2

    Crea una base de datos nueva en blanco y selecciónala de la lista en el panel izquierdo de la pantalla. Alternativamente, puedes importar a una base de datos existente borrando o sin borrar las tablas existentes. Las tablas con el mismo nombre serán automáticamente diferenciadas en la importación.

  3. 3

    Haz clic en el enlace SQL en la serie superior de los iconos.

  4. 4

    Haz clic en el botón "Examinar" y busca el archivo de copia de seguridad en tu disco local.

  5. 5

    Haz clic en el botón "Go". PHPMyAdmin apagará automáticamente la indexación y cargará y ejecutará el archivo SQL en la base de datos que has seleccionado.

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles