Databases

Uit Stack Wiki
Ga naar: navigatie, zoeken

Stack beschikt over een aantal database servers voor onze gebruikers. Zowel MySQL als PostgreSQL servers zijn beschikbaar voor leden en verenigingen. Beheertools via het Web zijn beschikbaar voor al deze servers (en commandline programma's staan natuurlijk ook op alle servers).

Een database aanvragen

Databases worden niet automatisch aangemaakt bij het aanmaken van je account, maar kunnen aangevraagd worden bij de Unix Commissie, via email of persoonlijk. Nieuwe databases kunnen momenteel aangemaakt worden op een van onze MySQL 5.1 servers en onze PostgreSQL 8.3 server. Indien je graag een oudere serverversie gebruikt, dan kan dit soms maar niet altijd. Het is mogelijk om zowel een MySQL als een PostgreSQL database te hebben en het is ook geen probleem om meerdere databases van hetzelfde type te hebben (met of zonder een andere username).

Upgraden van een database versie (zeg, MySQL 5.0 naar MySQL 5.1) is mogelijk door een database aan te vragen op de nieuew server, een export ("dump") te maken bijvoorbeeld met de web-beheertools en vervolgens een import ("restore") te doen op die server. Indien nodig kan de Unix Commissie of de Stack Helpdesk hierbij helpen.

Mocht je een database niet langer nodig hebben, dan verzoeken we je dit te melden bij de Unix Commissie zodat de database kan worden verwijderd.

Databases gebruiken in scripts of programma's

Om te verbinden met een database binnen Stack (of vanuit een script dat draait op een Stack server), kun je de korte naam van de database server, bijvoorbeeld db6 voor een van de MySQL servers of db4 voor de PostgreSQL 8 server gebruiken als hostnaam. De databases zijn ook vanuit het internet te benaderen door de volledige hostnaam op te geven, bijvoorbeeld db4.stack.nl.

Database beheer via het web

Stack biedt een centrale webinterface (phpMyAdmin) voor het beheer van MySQL databases, en phpPgAdmin voor het beheer van PostgreSQL databases. We verzoeken je om niet zelf deze software te installeren op de Stack servers, maar gebruik te maken van deze voorziening van Stack. De beheersites zullen vragen om de naam van de database server. Indien je in scripts nog localhost gebruikt als server (dit is alleen van toepassing voor enkele verenigingen), kies dan server db2 uit de lijst.

server software admin url
db2
db3
db5
db6
db7
MySQL 5.6.x
MySQL 5.7.x
MySQL 5.6.x
MySQL 5.6.x
MySQL 5.6.x
https://dbadmin.stack.nl/mysql/dbx/
db0
db4
PostgreSQL 7.4.x
PostgreSQL 8.2.x
https://dbadmin.stack.nl/pgsql/

Als je nog geen SQL database hebt, vraag er dan gerust een aan bij de Unix Commissie. Dit is ook van toepassing als je een extra database wilt, of je database wil vervangen door een database met een nieuwere versie van MySQL of PostgreSQL.

Nieuwe databases zijn normaal gesproken alleen beschikbaar op MySQL 5.1 (db6) en PostgreSQL 8.2 (db4).

Backups

Alle databases worden dagelijks gebackupped. Om oude versies van tabellen of databases te herstellen, neem contact op met de Unix Commissie. Meer informatie over database backups kun je vinden op de backups pagina.