sql >> Databasteknik >  >> RDS >> Mysql

Hur många sätt att importera data till mysql

Hur många sätt att importera data till mysql:

Det ska vara så enkelt som...

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

Som standard LOAD DATA INFILE använder tabulatoravgränsad, en rad per rad, så borde ta det bra

IMPORTERA

  1. 1.Se till att databasen du behöver redan har skapats. Om den inte har det, skapa först databasen:

How do I create a database?

VARNING:

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

  1. Använd FTP för att ladda upp din SQL-fil till din server. Du kan ladda upp den till din standard-FTP-katalog. Eller se steg 1 i "Exportera"-instruktionerna ovan för ett annat förslag. Alternativt kan du användascp för att ladda upp din fil via SSH.

  2. Logga in på din server via SSH.

  3. Använd kommandot cd för att navigera till katalogen där du laddade upp din säkerhetskopiafil i steg 1. Om du laddade upp säkerhetskopian till din datakatalog, gå hit (ersätt 00000 med ditt webbplatsnummer):

    cd /home/00000/data/

Importera databasen genom att utföra följande kommando:

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

ELLER:

`mysql -h internal-db.s00000.gridserver.com -u username -p dbname -e 'source dbname.sql'`
  1. När du har kört det här kommandot kommer du att bli ombedd att ange ditt databaslösenord. Skriv in det och tryck enter. Din databas kommer nu att importeras. Det kan ta några minuter om du har en stor databas. När importen är klar kommer du att återgå till kommandotolken.

OBS:

  1. Variablerna är desamma som i steg 3 från avsnittet Exportera ovan. Kontrollera steg 3 i avsnittet "Exportera" för att se till att du korrekt ersätter exempelkoden med din egen information.

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

Om du har en gzippad säkerhetskopia av din databas kan du använda denna rad istället:

`gunzip < dbname.gz | mysql -h internal-db.s00000.gridserver.com -u username -p dbname`
  1. Du kan ange ditt eget användarnamn, databasnamn och backupfilnamn, som tidigare. dbname.gz är namnet på din gzippade säkerhetskopia. Använd "unzip" istället för "gunzip" för zippade filer.

  2. Ta bort SQL-filen från din webbtillgängliga katalog om du laddade upp den till en offentlig mapp. Annars kan vem som helst ladda ner det från webben.

Om du får ett felmeddelande som ser ut så här:

Got Error: 1045: Access denied for user '[email protected]' (using password: YES) when trying to connect
  1. Du har angett ett felaktigt lösenord. Skriv det noggrant igen eller återställ ditt lösenord via AccountCenter Kontrollpanel. Se Databasanvändare på Grid för instruktioner.

Om du får ett SQL-fel under importen kan du tvinga det att avslutas genom att lägga till "-f" till kommandot, som står för "force". Till exempel:

`mysql -f -h internal-db.s00000.gridserver.com -u username -p dbname -e 'source dbname.sql'`
  1. Detta kan hjälpa dig att slutföra en import om du har några korrupta tabeller, men behöver få databasen som helhet importerad innan du gör något annat.

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/ varför-mysql/windows/excel/import/

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



  1. Tabellnamn som en PostgreSQL-funktionsparameter

  2. Hur man gör en rullbar JTable

  3. UniVers tips

  4. Hur fixar jag MySQL Query Alias ​​unknown kolumn? 2018