sql >> Database teknologi >  >> RDS >> Mysql

Hvor mange måder at importere data til mysql

Hvor mange måder at importere data til mysql på:

Det skal være så enkelt som...

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

Som standard LOAD DATA INFILE bruger tabulator-separeret, en række pr. linje, så burde tage det fint ind

IMPORTER

  1. 1. Sørg for, at den database, du skal bruge, allerede er oprettet. Hvis det ikke er tilfældet, skal du først oprette databasen:

How do I create a database?

FORSIGTIG:

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

  1. Brug FTP til at uploade din SQL-fil til din server. Du kan uploade det til din standard FTP-mappe. Eller se trin 1 i "Eksport"-instruktionerne ovenfor for et andet forslag. Alternativt kan du brugescp til at uploade din fil via SSH.

  2. Log ind på din server via SSH.

  3. Brug kommando-cd'en til at navigere ind i det bibliotek, hvor du uploadede din sikkerhedskopifil i trin 1. Hvis du uploadede sikkerhedskopien til dit databibliotek, skal du gå her (erstat 00000 med dit webstedsnummer):

    cd /home/00000/data/

Importer databasen ved at udføre følgende 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 udført denne kommando, bliver du bedt om din databaseadgangskode. Indtast det og tryk enter. Din database vil nu importeres. Det kan tage et par minutter, hvis du har en stor database. Når importen er færdig, vil du blive returneret til kommandoprompten.

BEMÆRK:

  1. Variablerne er de samme som i trin 3 fra eksportsektionen ovenfor. Tjek venligst trin 3 i sektionen "Eksporter" for at sikre, at du erstatter eksempelkoden korrekt med dine egne oplysninger.

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

Hvis du har en gzippet sikkerhedskopi af din database, kan du bruge denne linje i stedet:

`gunzip < dbname.gz | mysql -h internal-db.s00000.gridserver.com -u username -p dbname`
  1. Du kan indtaste dit eget brugernavn, databasenavn og backup-filnavn som før. dbname.gz er navnet på din gzippede backupfil. Brug "unzip" i stedet for "gunzip" til zippede filer.

  2. Fjern SQL-filen fra din web-tilgængelige mappe, hvis du har uploadet den til en offentlig mappe. Ellers kan alle downloade det fra nettet.

Hvis du får en fejl, der ser sådan ud:

Got Error: 1045: Access denied for user '[email protected]' (using password: YES) when trying to connect
  1. Du har indtastet en forkert adgangskode. Indtast det omhyggeligt igen, eller nulstil din adgangskode via AccountCenter Kontrolpanel. Se Databasebrugere på gitteret for instruktioner.

Hvis du får en SQL-fejl under importen, kan du tvinge den til at afslutte ved at tilføje "-f" til kommandoen, som står for "force". For eksempel:

`mysql -f -h internal-db.s00000.gridserver.com -u username -p dbname -e 'source dbname.sql'`
  1. Dette kan hjælpe dig med at afslutte en import, hvis du har et par korrupte tabeller, men har brug for at få databasen som helhed importeret, før du gør noget andet.

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

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

https://www.mysql.com/ hvorfor-mysql/windows/excel/import/

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



  1. PostgreSQL accent + ufølsom søgning

  2. Sådan konfigureres en eclipselink JTA-sekvensforbindelsespulje

  3. SQL HVIS SELECT-forespørgslen er null, foretag en anden forespørgsel

  4. Sådan opretter du en løbende periode i alt