Databases
(DB5 van 5.0 naar 5.1) |
(DB5 stond nog als default; dit is DB6 tegenwoordig) |
||
| Regel 24: | Regel 24: | ||
! server || software || admin url | ! server || software || admin url | ||
|- | |- | ||
| − | | db2<br/>''' | + | | db2<br/><br/>'''db6'''<br/>db7 |
| MySQL 5.0.x<br/>MySQL 5.1.x<br/>MySQL 5.1.x<br/>MySQL 5.1.x | | MySQL 5.0.x<br/>MySQL 5.1.x<br/>MySQL 5.1.x<br/>MySQL 5.1.x | ||
| https://dbadmin.stack.nl/mysql/dbx/ | | https://dbadmin.stack.nl/mysql/dbx/ | ||
Versie van 29 jan 2011 om 14:33
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).
Inhoud |
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 db5 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 db6 db7 |
MySQL 5.0.x MySQL 5.1.x MySQL 5.1.x MySQL 5.1.x |
https://dbadmin.stack.nl/mysql/dbx/ |
| db0 db4 |
PostgreSQL 7.4.x PostgreSQL 8.3.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.3 (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.