Databases
(vertaling van en:Databases) |
(nosql op aanvraag) |
||
| (6 tussenliggende versies door één gebruiker worden niet weergegeven) | |||
| Regel 7: | Regel 7: | ||
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). | 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 | + | 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 [[Helpdesk|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. | 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. | ||
| + | |||
| + | ===Andersoortige databases=== | ||
| + | Mocht je gebruik willen maken van een andere database dan MySQL/PostgreSQL, bijvoorbeeld een NoSQL systeem als Cassandra of CouchDB, dan kan het Stack Systeembeheer deze mogelijk beschikbaar maken. | ||
==Databases gebruiken in scripts of programma's== | ==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 <tt> | + | 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 <tt>DB6</tt> voor een van de MySQL servers of <tt>DB9</tt> voor de PostgreSQL 9 server gebruiken als hostnaam. De databases zijn ook vanuit het internet te benaderen door de |
volledige hostnaam op te geven, bijvoorbeeld db4.stack.nl. | volledige hostnaam op te geven, bijvoorbeeld db4.stack.nl. | ||
| Regel 18: | Regel 21: | ||
Stack biedt een centrale webinterface (<tt>phpMyAdmin</tt>) voor het beheer van MySQL databases, en <tt>phpPgAdmin</tt> 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. | Stack biedt een centrale webinterface (<tt>phpMyAdmin</tt>) voor het beheer van MySQL databases, en <tt>phpPgAdmin</tt> 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 | + | 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 <tt>DB2</tt> uit de lijst. |
{|border=1 cellspacing=0| | {|border=1 cellspacing=0| | ||
| Regel 24: | Regel 27: | ||
! server || software || admin url | ! server || software || admin url | ||
|- | |- | ||
| − | | | + | | DB2<br/>DB5<br/>'''DB6'''<br/>DB7 |
| − | | MySQL 5. | + | | MySQL 5.6<br/>MySQL 5.6<br/>MySQL 5.6<br/>MySQL 5.6 |
| https://dbadmin.stack.nl/mysql/dbx/ | | https://dbadmin.stack.nl/mysql/dbx/ | ||
|- | |- | ||
| − | | | + | | DB0<br/>DB4<br/>'''DB9''' |
| − | | PostgreSQL 7.4 | + | | PostgreSQL 7.4<br/>PostgreSQL 8.2<br/>PostgreSQL 9.1 |
| https://dbadmin.stack.nl/pgsql/ | | https://dbadmin.stack.nl/pgsql/ | ||
|} | |} | ||
| Regel 35: | Regel 38: | ||
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. | 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. | + | Nieuwe databases zijn normaal gesproken alleen beschikbaar op MySQL 5.6 (<tt>DB6</tt>) en PostgreSQL 9.1 (<tt>DB9</tt>). |
==Backups== | ==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. | 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. | ||
Huidige versie van 31 mei 2013 om 19:30
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 |
[bewerken] 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.
[bewerken] Andersoortige databases
Mocht je gebruik willen maken van een andere database dan MySQL/PostgreSQL, bijvoorbeeld een NoSQL systeem als Cassandra of CouchDB, dan kan het Stack Systeembeheer deze mogelijk beschikbaar maken.
[bewerken] 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 DB9 voor de PostgreSQL 9 server gebruiken als hostnaam. De databases zijn ook vanuit het internet te benaderen door de volledige hostnaam op te geven, bijvoorbeeld db4.stack.nl.
[bewerken] 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 DB5 DB6 DB7 |
MySQL 5.6 MySQL 5.6 MySQL 5.6 MySQL 5.6 |
https://dbadmin.stack.nl/mysql/dbx/ |
| DB0 DB4 DB9 |
PostgreSQL 7.4 PostgreSQL 8.2 PostgreSQL 9.1 |
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.6 (DB6) en PostgreSQL 9.1 (DB9).
[bewerken] 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.