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

Cómo importar y exportar una base de datos MySQL_MySQL

1. Descripción general

Hay dos métodos para importar una base de datos MySQL:

1) Primero exporte el script SQL de la base de datos y luego importe; p>2) Copie directamente el directorio y los archivos de la base de datos.

En diferentes sistemas operativos o versiones de MySQL, el método de copia directa de archivos puede ser incompatible.

Por lo tanto, generalmente se recomienda importar en forma de script SQL. Los dos métodos se presentan a continuación.

2. Método 1 Formato de script SQL

Los pasos son los siguientes:

2.1. Exportar script SQL

En la base de datos original. servidor, puede utilizar la herramienta phpMyAdmin o la línea de comando mysqldump (el comando mysqldump se encuentra en el directorio mysql/bin/) para exportar el script SQL.

2.1.1 Utilice la herramienta phpMyAdmin

En las opciones de exportación, elija exportar "Estructura" y "Datos", y no agregue "Drop DATABASE" y "Drop TABLE". "opciones.

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

Guarde el archivo SQL exportado.

2.1.2 Usar la línea de comando mysqldump

Formato de comando

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

Ejemplo:

mysqldump -uroot -p abc gt; abc.sql

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

Solicitar contraseña, ingrese la contraseña para el nombre de usuario de la base de datos.

2.2. Crear una base de datos vacía

Crear una base de datos a través de la interfaz de control/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.

2.3. Importar y ejecutar scripts SQL

También existen dos métodos, uno es utilizar la herramienta phpMyAdmin (administración de bases de datos mysql), o la línea de comandos de mysql.

2.3.1 Utilice la herramienta phpMyAdmin

Desde el panel de control, seleccione la base de datos vacía creada, 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 cargarlo y ejecutarlo.

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

es relativamente grande, puede hacerlo. use gzip para comprimirlo primero. Para archivos de texto como archivos SQL, puede obtener una relación de compresión de 1:5 o superior.

Cómo usar gzip:

# gzip xxxxx.sql

Obtener

archivo xxxxx.sql.gz.

2.3.2 Usar la línea de comando mysql

Formato de comando

mysql -u nombre de usuario -p nombre de la base de datos ejemplo:

mysql - uabc_f -p abc (Importar base de datos abc desde archivo abc.sql)

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

Método 2: Ingrese mysql, cree una base de datos, seleccione la base de datos, ingrese el siguiente código, d:/112121.sql es el directorio de la base de datos.

mysqlgt; source d:/112121.sql

3 Método 2 copia directa

Si la base de datos es relativamente grande, puede considerar usar el método de copia directa , pero es diferente. Puede haber incompatibilidades entre versiones y sistemas operativos, así que utilícelo con precaución.

3.1 Preparar el archivo original

Empaquetarlo en un archivo con tar

3.2 Crear una base de datos vacía

3.3 Descomprimir

Extraer en el directorio temporal, como por ejemplo:

cd /tmp

tar zxf mydb.tar.gz

3.4 copiar

Copie 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

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

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

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