sql >> Database >  >> RDS >> Mysql

Hoeveel manieren om gegevens te importeren in mysql

Hoeveel manieren om gegevens in mysql te importeren:

Het zou zo simpel moeten zijn als...

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

Standaard LOAD DATA INFILE gebruikt tab-gescheiden, één rij per regel, dus zou het prima moeten opnemen

IMPORTEREN

  1. 1.Zorg ervoor dat de database die je nodig hebt al is aangemaakt. Als dit niet het geval is, maak dan eerst de database aan:

How do I create a database?

LET OP:

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

  1. Gebruik FTP om uw SQL-bestand naar uw server te uploaden. U kunt het uploaden naar uw standaard FTP-map. Of zie stap 1 in de instructies voor "Exporteren" hierboven voor een andere suggestie. Als alternatief kunt u usescp gebruiken om uw bestand via SSH te uploaden.

  2. Log in op uw server via SSH.

  3. Gebruik de opdracht cd om naar de map te gaan waar u uw back-upbestand in stap 1 heeft geüpload. Als u de back-up naar uw gegevensmap heeft geüpload, gaat u hierheen (vervang 00000 door uw sitenummer):

    cd /home/00000/data/

Importeer de database door het volgende commando uit te voeren:

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

OF:

`mysql -h internal-db.s00000.gridserver.com -u username -p dbname -e 'source dbname.sql'`
  1. Zodra u deze opdracht uitvoert, wordt u om uw databasewachtwoord gevraagd. Typ het in en druk op enter. Uw database wordt nu geïmporteerd. Als u een grote database heeft, kan het enkele minuten duren. Wanneer het importeren is voltooid, keert u terug naar de opdrachtprompt.

OPMERKING:

  1. Variabelen zijn hetzelfde als in stap 3 van het gedeelte Exporteren hierboven. Controleer stap 3 in het gedeelte 'Exporteren' om er zeker van te zijn dat u de voorbeeldcode correct vervangt door uw eigen informatie.

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

Als je een gezipte back-up van je database hebt, kun je in plaats daarvan deze regel gebruiken:

`gunzip < dbname.gz | mysql -h internal-db.s00000.gridserver.com -u username -p dbname`
  1. U kunt zoals eerder uw eigen gebruikersnaam, databasenaam en back-upbestandsnaam invoeren. dbname.gz is de naam van uw gzipped back-upbestand. Gebruik "unzip" in plaats van "gunzip" voor gecomprimeerde bestanden.

  2. Verwijder het SQL-bestand uit uw voor het web toegankelijke map, als u het naar een openbare map hebt geüpload. Anders kan iedereen het downloaden van internet.

Als u een foutmelding krijgt die er als volgt uitziet:

Got Error: 1045: Access denied for user '[email protected]' (using password: YES) when trying to connect
  1. U heeft een onjuist wachtwoord ingevoerd. Typ het nogmaals zorgvuldig of reset uw wachtwoord via het AccountCenter-configuratiescherm. Zie Database-gebruikers op het raster voor instructies.

Als u tijdens het importeren een SQL-fout krijgt, kunt u deze afdwingen door "-f" toe te voegen aan de opdracht, wat staat voor "force". Bijvoorbeeld:

`mysql -f -h internal-db.s00000.gridserver.com -u username -p dbname -e 'source dbname.sql'`
  1. Dit kan je helpen een import te voltooien als je een paar corrupte tabellen hebt, maar de database als geheel moet importeren voordat je iets anders doet.

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/ waarom-mysql/windows/excel/import/

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



  1. Volgorde van kolommen in een index met meerdere kolommen in MySQL

  2. Oracle UTL_FILE lees CSV-bestandsregels

  3. Hoe de MySQL-status in een query te krijgen

  4. Hoe mysql op te nemen in Jboss quickstart tutorial