Red de conocimiento informático - Material del sitio web - Cómo importar una base de datos MySQL

Cómo importar una base de datos MySQL

Hay dos formas de importar una base de datos MySQL:

1) Primero cree un script SQL de base de datos y luego podrá importarlo

2) Copie directamente el directorio y los archivos de la base de datos;

El método de copia directa de archivos puede no ser compatible con diferentes sistemas operativos o versiones de MySQL.

Por lo tanto, generalmente se recomienda utilizar el formulario de script SQL para importar. Estos dos métodos se presentan a continuación.

2. Método 1: script SQL

Los pasos son los siguientes:

2.1 Exportar script SQL

Sobre la base de datos original. servidor, puede exportar el script SQL utilizando la herramienta phpMyAdmin o la línea de comando mysqldump.

2.1.1 Usando la herramienta phpMyAdmin

En las opciones de exportación, seleccione Exportar estructura y datos, no agregue DROP DATABASE y DROP DATABASE. Opciones " y DROP TABLE ".

Seleccione la opción "Guardar como archivo". Si hay muchos datos, seleccione la opción "comprimido".

Guarde el archivo SQL exportado.

2.1.2 Usando la línea de comando mysqldump

Formato de comando

mysqldump -u nombre de usuario -p nombre de la base de datos> nombre de la base de datos.sql

Ejemplo:

mysqldump -uroot -p abc > abc.sql

(Exportar base de datos abc a un archivo abc.sql)

Cuando se le solicite ingresar la contraseña , Ingrese la contraseña para el nombre de usuario de esta base de datos.

2.2. Crear una base de datos vacía

Crear una base de datos a través de la interfaz/panel de control principal. Supongamos que el nombre de la base de datos es abc y el usuario completo de la base de datos es abc_f. Importar scripts SQL para su ejecución

También hay dos métodos, uno es usar la herramienta phpMyAdmin (administración de bases de datos mysql) y el otro es usar la línea de comando mysql.

2.3.1 Utilice la herramienta phpMyAdmin

Seleccione la base de datos vacía que creó desde el panel de control y haga clic en "Administrar" para ingresar a la página de la herramienta de administración.

En el menú "SQL", busque y seleccione el archivo SQL que acaba de exportar y haga clic en "Ejecutar" para cargar y ejecutar el archivo.

Nota: phpMyAdmin tiene límites en el tamaño de los archivos cargados, y el propio php también tiene límites en el tamaño de los archivos cargados. Si el archivo SQL original

es relativamente grande, puede usar la compresión gzip primero. Para archivos de texto como archivos SQL, la relación de compresión puede alcanzar 1:5 o superior.

Cómo usar gzip:

# gzip xxxxx.sql

Obtén el archivo

xxxxx.sql.gz.

Cuando se le solicite una contraseña, ingrese la contraseña para el nombre de usuario de esta base de datos.

3 Copia directa

Si la base de datos es grande, puede considerar utilizar el método de copia directa, pero diferentes versiones y sistemas operativos pueden ser incompatibles, así que utilícelo con precaución.

3.1 Preparar el archivo original

Usa tar para empaquetarlo en un solo archivo

3.2 Crear una base de datos vacía

3.3 Descomprimir

Extráigalo a un directorio temporal, por ejemplo

cd /tmp

tar zxf mydb.tar.gz

3.4 Copiar

3.4 Copiar

Copiar el archivo de base de datos descomprimido al directorio correspondiente

cd mydb/

cp * /var/lib/mysql/ mydb /

Para FreeBSD:

cp * /var/db/mysql/mydb/

3.5 Configuración de permisos

3.5.1 Permiso settings

3.5.1.5 Configuración de permisos

Cambie el propietario del archivo copiado a mysql:mysql y los permisos a 660

chown mysql:mysql /var/ lib/mysql/mydb/*

chmod 660 /var/lib/mysql/mydb/*

No es fácil de escribir, aprovéchelo si está satisfecho.