Databases

Uit StackWiki
(Verschil tussen bewerkingen)
Ga naar: navigatie, zoeken
(DB5 van 5.0 naar 5.1)
(nosql op aanvraag)
 
(5 tussenliggende versies door één gebruiker worden niet weergegeven)
Regel 10: Regel 10:
  
 
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>db5</tt> voor een van de MySQL servers of <tt>db4</tt> voor de PostgreSQL 8 server gebruiken als hostnaam. De databases zijn ook vanuit het internet te benaderen door de  
+
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 '''db2''' uit de lijst.
+
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
+
| DB2<br/>DB5<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.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'''
+
| DB0<br/>DB4<br/>'''DB9'''
| PostgreSQL 7.4.x<br/>PostgreSQL 8.3.x
+
| 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.1 (db6) en PostgreSQL 8.3 (db4).
+
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.

Persoonlijke instellingen
In andere talen