La cerere fiecare utilizator va dispune de o bază de date. Toate bazele de date se vor găsi pe koala.
Pentru acces la baza de date se vor folosi:
hostname_username
hostname_username
Exemple:
koala.cs.pub.ro
(vom crea și o intrare DNS internă mysql.cs.pub.ro
)swarm_razvan
swarm_razvan
koala.cs.pub.ro
rosedu_wouso
rosedu_wouso
Utilizatorul va avea acces complet la baza de date. Pentru o aplicație dată, tabelele vor folosi un prefix de tabelă specific aplicației.
Un exemplu de utilizare este:
razvan@swarm:~$ mysql -u swarm_razvan -pxxxxxxxxxx -h koala.cs.pub.ro Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1825 Server version: 5.0.51a-24+lenny1 (Debian) Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>
Pentru migrarea bazei de date de pe anaconda va trebui să trimiteți un e-mail la admin arond anaconda punct cs punct pub punct ro în care să precizați:
Exemplu mesaj:
To: admin arond anaconda punct cs punct pub punct ro Subject: [migrare mysql] gogu-wiki-db in gogu@koala Data: Salut! Copiază, te rog, dump-ul bazei de date gogu-wiki-db de pe anaconda în home-ul utilizatorului gogu de pe koala. Mulțumesc, Gogu
Dump-ul bazei de date este un fișier cu nume $dbname.db
, unde $dbname
este numele bazei de date de pe anaconda.
Pentru încărcarea fișierului dump într-o bază de date pe serverul mysql de pe koala, recomandăm folosirea comenzii mysql
ca în exemplul de mai jos:
razvan@swarm:~$ cat wikidb.db | mysql -u swarm_razvan -pxxxxxxxxx -h koala.cs.pub.ro swarm_razvan
Comanda are ca efect crearea bazei de date swarm_razvan
pe koala folosind conținutul fișierului wikidb.db
. Nu contează fostul nume al bazei de date. Conexiunea se realizează de pe sistemul swarm
folosind numele de utilizator și parola create la cerere pentru utilizatorul razvan
.