Opladen In Mysql

Als databank gebruik ik MySQL. MySQL kende ik al van vroeger bij mijn eerste Java webapplicatie, en sinds 2008 is MySQL opgekocht door Sun, de uitvinder van Java. De band tussen Java en MySQL is er dus alleen maar sterker op geworden.
Naast MySQL gebruik ik ook Navicat om de databank en bijbehorende tabellen te beheren. Navicat heb ik destijds aangekocht voor mijn webapplicatie die ik gebouwd heb voor de thesis van de avondschool, gevolgd aan de Karel-de-Grote-hogeschool. Het grote voordeel van Navicat was dat je snel Excelbestanden kon inlezen en ook dat je JPG-bestanden in een veld kon plaatsen. Heel leuk om filmposters toe te voegen aan een record met filminformatie.
Hieronder beschrijf ik hoe ik Excelgegevens oplaad in de lokale MySQL databank.

Afladen in Rallydev

Rallydev wordt gebruikt voor het beheren van user stories en de bijbehorende taken. Hieronder zie je het overzicht van alle taken ingepland tijdens een bepaalde iteratie. Let erop dat je als view “all tasks” neemt. Dit is de standaard view in Rallydev. Filter ook altijd op de huidige iteratie.
mysql001.png

Aan de rechterkant van het scherm zie je een neerklaplijst met als titel “Actions”. Als je hierop klikt, zie je de neerklaplijst en hier kan je ervoor kiezen om de gefilterde taken als een csv-bestand te bewaren.
mysql002.png

Hieronder zie je een voorbeeld van zo’n CSV of comma-separated-value bestand.
mysql003.png

Navicat als beheerder van de databank

Via de startknop roep ik Navicat op. Navicat is de beheerstool die ik gebruik voor mijn MySQL databanken. MySQL heeft daar zelf ook GUI’s voor, maar navicat vind ik toch net iets handiger. Meer informatie over navicat is te lezen op http://www.navicat.com/. En daar vind je ook versies voor MySQL, PostgreSQL en Oracle. Sinds de laatste keer dat ik navicat heb geïnstalleerd, hebben ze er dus twee versies bij gemaakt.
mysql004.png

Aan de rechterkant van het scherm zie je een boomstructuur waarmee je door de verschillende servers, databanken en tabellen kan bladeren.
mysql005.png

Dubbelklikken op “taakhistoriek” opent de tabel en laat alle records in deze tabel zien. Als we de exportdatum als veld selecteren en kiezen voor “sort descending”, zien we welke de laatste datum was waarop we gegevens hebben bijgewerkt.
mysql006.png

Klaarmaken in Excel

Vooraleer we de gegevens kunnen opladen in navicat, moeten we eerst de csv bestanden nog omvormen tot het juiste formaat. We starten Excel op en maken een nieuw werkboek aan. Klik op het tabblad “gegevens” en kies vervolgens “van tekst”.
mysql008.png

Vervolgens selecteren we één van de CSV bestanden die klaarstaan voor import.
mysql009.png

We kiezen voor “gescheiden” gegevens in plaats van vaste breedte : de verschillende velden zijn immers gescheiden door een komma.
mysql010.png

In het volgende scherm geven we aan dat de scheiding tussen velden via een komma wordt aangegeven.
mysql011.png

De gegevens zijn nu klaar voor verdere verwerking. In het onderstaande werkblad kunnen we best de namen van de kolommen aanpassen zodat ze overeenkomen met de veldnamen in MySQL.
mysql012.png

Hieronder zie je dat de titels van de velden zijn aangepast. En verder is de exportdatum toegevoegd.
mysql013.png

Nu moeten we dit bestand in CSV-formaat bewaren.
mysql014.png

Inlezen in navicat

Nu het CSV bestand klaar is, gaan we terug naar navicat. We selecteren de tabel taakhistoriek en klikken op import wizard.
mysql015.png

We kiezen voor tekstformaat.
mysql016.png

En daarna selecteren we het zonet aangemaakte CVS-bestand.
mysql017.png

De komma doet dienst als scheidingsveld.
mysql018.png

De eerste rij moet beginnen bij 2 : we hebben immers een eerste lijn die dienst doet als hoofding en die dus niet moet ingelezen worden.
mysql019.png

In het volgende scherm volstaat het om de gegevens te bevestigen.
mysql022.png

Omdat we een hoofdingslijn voorzien hebben met dezelfde titels als de veldnamen, kan je op het onderstaande scherm de zaken zonder meer bevestigen. Hadden we die hoofdingslijn niet gehad, dan hadden we hier een koppelvlak moeten definiëren waarmee we de velden van de tabel aan de kolommen in het CSV-bestand hadden gekoppeld. Volgnummer is een veld van de databank dat bij ieder nieuw record automatisch door MySQL wordt opgehoogd.
mysql023.png

Voorlaatste scherm : hier bevestigen we dat we de records willen toevoegen.
mysql024.png

En starten maar !
mysql020.png

Je krijgt altijd terugkoppeling van het resultaat van de import te zien.
mysql021.png

Page tags: databank mysql rallydev
page_revision: 44, last_edited: 1231855568|%e %b %Y, %H:%M %Z (%O ago)
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License