sql >> Base de Datos >  >> RDS >> Mysql

¿Cuántas formas de importar datos en mysql?

Cuántas formas de importar datos en mysql:

Debería ser tan simple como...

LOAD DATA INFILE '/tmp/mydata.txt' INTO TABLE PerformanceReport;

Por defecto LOAD DATA INFILE usa delimitado por tabuladores, una fila por línea, por lo que debería tomarlo bien

IMPORTAR

  1. 1.Asegúrese de que la base de datos que necesita ya se haya creado. Si no es así, primero cree la base de datos:

How do I create a database?

PRECAUCIÓN:

If you import a backup file to a database that already has content, it will replace the existing content.

  1. Use FTP para cargar su archivo SQL a su servidor. Puede cargarlo en su directorio FTP predeterminado. O consulte el Paso 1 en las instrucciones de "Exportación" anteriores para obtener otra sugerencia. Alternativamente, puede usar cp para cargar su archivo a través de SSH.

  2. Inicie sesión en su servidor a través de SSH.

  3. Use el comando cd para navegar al directorio donde cargó su archivo de copia de seguridad en el Paso 1. Si cargó la copia de seguridad en su directorio de datos, vaya aquí (reemplace 00000 con el número de su sitio):

    cd /home/00000/data/

Importe la base de datos ejecutando el siguiente comando:

`mysql -h internal-db.s00000.gridserver.com -u username -p dbname < dbname.sql`

O:

`mysql -h internal-db.s00000.gridserver.com -u username -p dbname -e 'source dbname.sql'`
  1. Una vez que ejecute este comando, se le solicitará la contraseña de su base de datos. Escríbelo y presiona enter. Su base de datos ahora se importará. Puede tardar unos minutos si tiene una base de datos grande. Cuando finalice la importación, volverá a la línea de comandos.

NOTA:

  1. Las variables son las mismas que en el Paso 3 de la sección Exportar anterior. Consulte el Paso 3 en la sección "Exportar" para asegurarse de que está reemplazando correctamente el código de ejemplo con su propia información.

    dbname.sql is the actual name of your SQL file.

Si tiene una copia de seguridad comprimida con gzip de su base de datos, puede usar esta línea en su lugar:

`gunzip < dbname.gz | mysql -h internal-db.s00000.gridserver.com -u username -p dbname`
  1. Puede ingresar su propio nombre de usuario, nombre de base de datos y nombre de archivo de copia de seguridad, como antes. dbname.gz es el nombre de su archivo de respaldo comprimido con gzip. Use "unzip" en lugar de "gunzip" para archivos comprimidos.

  2. Elimine el archivo SQL de su directorio accesible desde la web, si lo cargó en una carpeta pública. De lo contrario, cualquiera puede descargarlo de la web.

Si recibe un error similar a este:

Got Error: 1045: Access denied for user '[email protected]' (using password: YES) when trying to connect
  1. Ha ingresado una contraseña incorrecta. Vuelva a escribirla con cuidado o restablezca su contraseña a través del Panel de control de AccountCenter. Consulte Usuarios de la base de datos en la cuadrícula para obtener instrucciones.

Si obtiene un error de SQL durante la importación, puede forzar la finalización agregando "-f" al comando, que significa "forzar". Por ejemplo:

`mysql -f -h internal-db.s00000.gridserver.com -u username -p dbname -e 'source dbname.sql'`
  1. Esto puede ayudarlo a finalizar una importación si tiene algunas tablas dañadas, pero necesita importar la base de datos en su totalidad antes de hacer cualquier otra cosa.

http://dev.mysql .com/doc/refman/5.0/en/load-data.html

https://dev.mysql .com/doc/refman/5.0/en/loading-tables.html

https://www.mysql.com/ por qué-mysql/windows/excel/import/

http ://www.itworld.com/it-management/359857/3-ways-import-and-export-mysql-database