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.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.
-
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.
-
Log in op uw server via SSH.
-
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'`
- 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:
-
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`
-
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.
-
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
- 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'`
- 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